Cum se convertesc cu ușurință între formatele de document în Linux

Cum se convertesc cu ușurință între formatele de document în Linux / Linux

Una dintre problemele citate despre comutarea la Linux este compatibilitatea cu fișierele. Veți trimite invariabil utilizatorii altor fișiere de sisteme de operare și nu vor arăta la fel când sunt deschise în aplicații precum Word. În timp ce puteți instala fonturi sau încercați VM-uri sau emulatori 4 moduri de a face Linux compatibil cu software-ul chiar mai mult 4 moduri de a face Linux compatibil cu software-ul chiar mai mult Citește mai mult pentru a încerca să se asigure că lucrurile ies cu aspect consistent, o altă abordare este de a face munca într-un format de text simplu, apoi convertiți-l după ce ați terminat.

Un instrument pe care îl puteți utiliza pentru a converti între formate este pandocul, un instrument esențial în orice casetă de instrumente a utilizatorului Linux.

Pandoc de bază și de utilizare

Instalarea de pandoc pe majoritatea distribuțiilor Linux este o chestiune de simplă călătorie în depozit. În sistemele bazate pe Ubuntu, următoarea comandă o instalează pentru dvs.:

sudo apt-get instalați pandoc

După instalare, puteți începe să utilizați programul de comandă pentru a converti fișierele. Excelent la manipularea Markdown și alte limbi ușoare de marcare, dacă aveți un .MD fișier situat în jurul, puteți converti acest lucru la HTML cu următoarele:

pandoc-o myfile.html myfile.md

-o steagul spune numele fisier de iesire tu vrei. În acest caz, se deduce și formatul de ieșire (HTML) de extensia de nume de fișier. Puteți utiliza funcția -r (pentru citit) și -w (pentru scrie) steaguri pentru a spune pandoc tipul de conversie pe care doriți. Să presupunem că sunteți obișnuit să scrieți în Markdown, dar trebuie să postați ceva pe o pagină pe care se află Mediawiki:

pandoc -r markdown -w mediawiki -o markdown.wiki markdown.md 

În versiunile anterioare, pandocul a fost focalizat “modernizarea” fișiere, în sensul că ar putea converti formate mai simple (cum ar fi Markdown) la cele mai complexe (de exemplu, ODT sau Microsoft DOCX). Dar acum se va întâmpla citit aceste formate mai complicate. Aceasta înseamnă că dacă sunteți obișnuiți cu un procesor de text, dar sunteți tentați de toate motivele pentru a utiliza un format text mai mic și mai portabil, care este Markdown? 4 motive pentru care ar trebui să o înveți acum Ce este Markdown? 4 motive pentru care ar trebui să-l învățați acum Obosit de editori HTML și WYSIWYG? Apoi, Markdown este răspunsul pentru dvs. indiferent cine sunteți. Citește mai mult, a devenit mult mai ușor.

Având un director plin de fișiere Word, următoarea comandă va converti fiecare dintre ele la Markdown:

pentru fișierul din * do pandoc -r docx -w markdown -o "$ file" .md "$ file" făcut

Rețineți că acest lucru vă va lăsa cu numele fișierelor filename.docx.md, astfel încât va trebui să rulați o comandă rapidă redenumit (sau mai bine, adăugați-l la cele de mai sus ca un shell shell 5 Beginner Linux Idei de configurare pentru Cron Jobs & Shell Scripts 5 Beginner Idei de instalare Linux pentru Cron Jobs & Shell Scripts Cu scripting bash , puteți face o serie complexă de sarcini într-o singură trecere rapidă, deci este minunată pentru nevoi elaborate și repetitive, este și o modalitate minunată de a cunoaște terminalul..

Opțiuni pentru linia de comandă Pandoc

Acum că aveți câteva lucruri de bază, vom examina unele dintre opțiunile mai avansate ale opțiunilor din linia de comandă ale pandocului.

ODT / DOCX Fișiere de referință

Să presupunem că ați transformat toate fișierele voastre vechi, procesoare de volume voluminoase în Markdown. În timp ce vă bucurați de bucuria de a crea în text simplu, la un moment dat va trebui să le împărtășiți cu cineva. Și că cineva nu poate fi la fel de luminat ca tine. Puteți inversa pur și simplu citit și scrie steaguri pentru a converti fișierul înapoi în format Word:

pandoc -r markdown -w docx -o wordfile.docx wordfile.md

Dar unii oameni ca fișierele lor Word cu fonturi speciale, titluri numerotate etc. Pandoc DOCX back-end acceptă fișiere șablon, numite fișiere de referință, pentru o astfel de ocazie. Acestea sunt ODT sau DOCX fișiere pe care le-ați configurat cu tot stilul de care aveți nevoie. Apoi, pandoc aplică aceste stiluri atunci când convertește dacă le transmiteți fișierul de referință la linia de comandă:

pandoc -r markdown -w odt --referență-odt = / home / utilizator / cale / către / ref-file.odt -o lowriter.odt lowriter.md

Observați modul în care fonturile configurate în fișierul de referință de mai sus (Arial Black pentru Rubrică 1, etc.) se afișează în fișierul convertit de mai jos. Puteți crea cât mai multe dintre aceste fișiere de referință de câte ori aveți nevoie (de exemplu, unul pentru fiecare client). Apoi, ignorați formatarea în întregime în timp ce scrieți și aplicați stilul într-un singur pas pe măsură ce convertiți.

Repartizarea PDF-urilor

Crearea PDF-urilor este, de asemenea, un exercițiu simplu, odată ce instalați unele pachete necesare. O modalitate ușoară de a obține capacitatea de scriere PDF este de a instala wkhtmltopdf pachet, un instrument de linie de comandă pentru a converti HTML în PDF. pandoc acceptă acest lucru nativ, deci dacă setați scrie flag to HTML, dar fisier de iesire ca PDF, aceasta va interpreta acest lucru ca intenție de a utiliza wkhtmltopdf toate de la sine!

pandoc -r markdown -w html -o nicepub.pdf nicepub.md

Alternativ, puteți merge pentru opțiunea completă prin utilizarea sistemului de tipărire TeTex. Profitați de faptul că aceste pachete sunt Sugestii de instalare pentru pachetul pandoc prin reinstalarea cu următoarea comandă:

sudo apt-get install --instalați-sugerează pandoc

Apoi, stai înapoi în timp ce o mulțime (într-adevăr, o mulțime) de pachete instala. Odată ce acestea sunt complete, puteți să vă convertiți fișierul direct în PDF, specificându-l ca fiind scrie steag:

pandoc -r markdown -w pdf -o nicepub-tetex.pdf nicepub.md

In timp ce wkhtmltopdf opțiunea necesită instalarea unui singur pachet, puteți obține mai multe rezultate prietenoase pentru imprimare cu TeTex. Mai precis, fonturile serif sunt utilizate în mod implicit, iar paginile sunt numerotate automat.

Ebook Generator

În cele din urmă, pandoc poate converti fișierele dvs. la cărți electronice adecvate pentru a citi pe un telefon sau e-cititor Cum Pentru a gestiona colecția dvs. Ebook pentru Amazon Kindle cu calibru Cum să gestionați colecția dvs. Ebook pentru Amazon Kindle cu calibru Cea mai mare problemă cu un eReader cum ar fi Amazon Kindle este că necesită efort nerezonabil pentru a muta cărți între diferite dispozitive. Înainte de Kindle, m-am îndrăgostit de Caliber. Un pic pe greu ... Citește mai mult. ePub și epub3 back-end-uri vă va oferi un ebook corect formatat:

pandoc -r markdown -w epub -a mybook.epub mybook.md 

Sfaturi avansate

Avantajele pandocului depășesc puterea sa ca utilitate de linie de comandă ... de exemplu, include suport pentru o versiune îmbunătățită a Markdown și poate fi ușor integrată cu aplicații grafice.

Pandoc's Markdown Flavor

În plus față de faptul că este un instrument de conversie, Pandoc susține o aromă ușor mărită a lui Markdown. Folosind pandoc în loc de standard markdown comanda, aveți unele caracteristici suplimentare disponibile, inclusiv următoarele:

  • metadate - Aroma Pandoc de Markdown vă permite să includeți informații în antetul documentului dvs., cum ar fi autorul, data, adresa de e-mail etc..
  • Text Decoratiuni - Puteți aplica decorațiuni text, cum ar fi strikethrough sau super / subscript care nu sunt acceptate în Markdown standard prin pandoc.
  • Mese - Numai acest lucru face ca pandocul să merite în comparație cu “vanilie” Markdown. Folosind caracterul de țeavă pentru a separa celulele tabelului, puteți crea o tabelă care variază de la o versiune foarte urâtă la cea citită de om în text simplu precum și un format redat.
  • Fancy Lists - Pandoc vă permite să formatați liste cu niveluri de schiță, de ex. “1.,” atunci “A.,” atunci “eu.,” etc Puteți specifica, de asemenea, un număr de început pentru liste, în cazul în care listele în Markdown simplu încep de la “1.”
  • Sintaxa codului de evidențiere - Puteți face evidențierea aplicată blocurilor de coduri prin a spune pandocului ce limbă este.

Cele de mai sus sunt doar o selecție a caracteristicilor lui Pandoc Markdown. Vizitați pagina manuală a paginii pandoc.org pentru o listă completă a extraselor pe care această aromă Markdown le oferă.

Utilizați un GUI Cu pandoc

În timp ce pandocul este eficient ca instrument de linie de comandă, acesta conține multe opțiuni. Dacă sunteți nou în Linux, puteți prefera să utilizați pandoc cu o interfață GUI. Deși nu conține în mod implicit o interfață grafică, puteți instala PanDocElectrion pentru a converti docs-urile dvs. cu point-and-click. Descărcați scriptul de instalare de pe site-ul web al aplicației, apoi executați-l pentru a instala toate pachetele necesare și programul în sine.

Odată instalat, npm start comandă în PanDocElectron va lansa aplicația. Cu listele derulante pentru formate și capacitatea de a alege fișierul de intrare cu un dialog, acest lucru vă va ajuta să vă obișnuiți cu “in și out” de pandoc, așa cum era.

Dacă sunteți confortabil cu pandoc lui nenumărate opțiuni și steaguri, dar vreau doar o modalitate de a ușor apel acesta, îl puteți integra cu editorul de text GUI. De exemplu, editorul Atom conține un număr de pachete care oferă posibilitatea de a salva fișierul curent în diferite formate utilizând pandoc (pachet pandoc-convert):

O altă opțiune este de a rula comenzile pandoc utilizând funcțiile încorporate ale editorului, cum ar fi comanda de construire. Atom build-unelte pachet vă oferă posibilitatea de a specifica comenzi personalizate:

Apoi, puteți apela comanda de construire pe fișierele compatibile cu pandoc, la fel cum ați face și pe codul sursă:

Pandoc ia o parte din stresul din comutare

Cu pandocul din setul de instrumente, puteți să vă odihniți mai ușor, știind că puteți obține întotdeauna documentele altor persoane în formatul de care au nevoie. În același timp, puteți profita de unele dintre marile caracteristici ale sistemului Linux (vă recomandăm să dați unul dintre editorii de text pe bază de terminale sevă o incercare).

Deseori vă aflați în conversia fișierelor între formate? Dacă întâmpinați probleme de compatibilitate, anunțați-ne în comentarii și vom vedea dacă putem folosi pandocul pentru a vă elimina!

Imagine de credit: Nirat.pix prin Shutterstock.com

Explorați mai multe despre: Conversia fișierelor, Markdown.