Reklama

Jedným z často citovaných problémov pri prechode na Linux je kompatibilita súborov. Vždy budete posielať používateľov iných súborov operačných systémov a pri otvorení v aplikáciách, ako je Word, nebudú vyzerať rovnako. Kým môžete nainštalovať písma alebo vyskúšať VM alebo emulátory 4 spôsoby, ako urobiť Linux kompatibilným s ešte väčším softvérom Čítaj viac aby sme sa ubezpečili, že veci vyjdú s konzistentným vzhľadom, ďalším prístupom je práca vo formáte obyčajného textu a po dokončení ju skonvertujte.

Jedným z nástrojov, ktoré môžete použiť na konverziu medzi formátmi, je pandoc, nevyhnutný nástroj všetkých nástrojov systému Linux pre používateľov.

Základná inštalácia a použitie Pandoc

Inštalácia pandoc do väčšiny distribúcií Linuxu je záležitosťou jednoduchého výletu do archívov. V systémoch Ubuntu ho nainštaluje nasledujúci príkaz:

sudo apt-get install pandoc

Po inštalácii môžete začať používať program príkazového riadku na konverziu súborov. Vynikajúca manipulácia s Markdown a inými ľahkými značkovacími jazykmi, ak máte

instagram viewer
.MD súbor ležiaci okolo, môžete ho previesť do HTML pomocou nasledujúceho:

pandoc -o myfile.html myfile.md
Cieľový zdroj markand pandoc

-o flag hovorí názov výstupný súbor chceš. V tomto prípade tiež vyvedie výstupný formát (HTML) podľa prípony názvu súboru. Môžete použiť -r (pre čítať) a -w (pre write) príznaky, ktoré pandocovi povedia, aký typ konverzie chcete. Predpokladajme, že ste zvyknutí písať v Markdown, ale musíte niečo zverejniť na stránke založenej na Mediawiki:

pandoc -r markdown -w mediawiki -o markdown.wiki markdown.md. 
pandoc previesť markdown source mediawiki

Vo svojich predchádzajúcich verziách sa pandoc zameriaval na „aktualizáciu“ súborov v tom zmysle, že dokázal previesť jednoduchšie formáty (napríklad Markdown) na zložitejšie (napr. ODT alebo DOCX spoločnosti Microsoft). Ale teraz to bude čítať aj tieto zložitejšie formáty. To znamená, že ak ste zvyknutí na textový procesor, ale ste v pokušení všetky dôvody na použitie menšieho a prenosnejšieho formátu obyčajného textu Čo je Markdown? 4 dôvody, prečo by ste sa to mali naučiť terazUž vás nebaví editory HTML a WYSIWYG? Potom je Markdown odpoveďou bez ohľadu na to, kto ste. Čítaj viac , je to oveľa jednoduchšie.

Nasledujúci príkaz skonvertuje každý z nich na priečinok plný súborov programu Word a označí ho Markdown:

pre súbor v * do pandoc -r docx -w markdown -o "$ file" .md "$ file" hotový
pandoc previesť dávkový výsledok

Všimnite si, že sa tým ponechajú názvy súborov filename.docx.md, takže budete musieť spustiť príkaz na rýchle premenovanie (alebo ešte lepšie, pridajte ho do skriptu vyššie 5 Nápady pre začínajúcich Linuxov pre Cron Jobs & Shell ScriptsS bash skriptovanie, môžete robiť zložité série úloh na jeden rýchly krok, takže je to skvelé pre komplikované a opakujúce sa potreby. Je to tiež skvelý spôsob, ako spoznať terminál. Čítaj viac ).

Možnosti príkazového riadku Pandoc

Teraz, keď už máte nejaké základné informácie, sa pozrieme na niektoré z pokročilejších možností príkazového riadku pandoc.

Referenčné súbory ODT / DOCX

Predpokladajme, že ste previedli všetky svoje staré, objemné súbory textových procesorov na Markdown. Aj keď sa tešíte z radosti z tvorby obyčajného textu, v určitom okamihu ich budete musieť zdieľať s niekým. A že niekto nemusí byť taký osvietený ako vy. Môžete jednoducho zvrátiť čítať a write príznaky na konverziu súboru späť do formátu Word:

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

Niektorým ľuďom sa však páči ich súbor programu Word s konkrétnymi typmi písma, očíslovanými nadpismi atď. Pandoc je DOCX back-end podporuje súbory šablón, tzv referenčné súbory, práve pri tejto príležitosti. To sú ODT alebo DOCX súbory, ktoré ste nastavili so všetkým potrebným štýlom. Potom pandoc aplikuje tieto štýly, keď prevádza, ak odovzdáte referenčný súbor na príkazovom riadku:

pandoc -r markdown -w odt --reference-odt = / home / user / path / to / ref-file.odt -o lowriter.odt lowriter.md
pandoc odt referenčný štýl

Všimnite si, ako sa písma skonfigurované v referenčnom súbore vyššie (Arial Black pre nadpis 1 atď.) Zobrazujú v konvertovanom súbore nižšie. Môžete vytvoriť ľubovoľný počet týchto referenčných súborov (napríklad jeden na klienta). Potom počas písania ignorujte formátovanie a pri prevode použite styling v jednom kroku.

referenčný výstup pandoc odt

Back-end vykresľovanie PDF

Vytváranie súborov PDF je tiež jednoduché cvičenie po nainštalovaní potrebných balíkov. Ľahký spôsob, ako získať schopnosť písať PDF, je nainštalovať wkhtmltopdf package, nástroj príkazového riadku na konverziu HTML do PDF. pandoc to podporuje natívne, takže ak nastavíte write príznak HTML, ale výstupný súbor ako PDF, bude to interpretovať ako váš zámer použiť wkhtmltopdf všetko samo o sebe!

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

Prípadne môžete využiť plnohodnotnú možnosť pomocou systému sadzieb TeTex. Využite skutočnosť, že tieto balíčky sú Navrhované inštalácie pre balík pandoc preinštalovaním pomocou nasledujúceho príkazu:

sudo apt-get install --install-navrhuje pandoc

Potom sa posaďte, kým sa nainštaluje veľa balíkov (naozaj, veľa). Po dokončení môžete súbor previesť priamo do formátu PDF tak, že ho zadáte ako write flag:

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

Kým wkhtmltopdf voľba vyžaduje inštaláciu iba jedného balíka, s TeTexom môžete získať viac výsledkov pre tlač. Menovite sú štandardne používané písma typu serif a stránky sú automaticky očíslované.

pandoc pdf tetex výsledok

Generátor ebookov

Nakoniec môže pandoc prevádzať vaše súbory do elektronických kníh vhodných pre čítanie na telefóne alebo e-čítačke Ako spravovať svoju ebook kolekciu pre Amazon Kindle sNajväčší problém s čítačkou elektronických kníh, ako je Amazon's Kindle, je v tom, že vyžaduje neprimerané úsilie pri presúvaní kníh medzi rôznymi zariadeniami. Pred Kindle som sa zamiloval do Caliber. Trochu na ťažké ... Čítaj viac . epub a epub3 back-end vám poskytne správne naformátovanú ebook:

pandoc -r markdown -w epub -o mybook.epub mybook.md. 
výstup epandu pandoc

Pokročilé tipy

Výhody pandocu presahujú jeho silu ako obslužného programu príkazového riadku... napríklad zahŕňajú podporu pre vylepšenú verziu programu Markdown a dajú sa ľahko integrovať do grafických aplikácií.

Pandoc's Markdown Flavour

Okrem toho, že je nástrojom na konverziu, pandoc podporuje mierne vylepšenú chuť značky Markdown. Použitím pandoc namiesto štandardu markdown príkaz, máte k dispozícii niekoľko ďalších funkcií, vrátane nasledujúcich:

  • metadáta - Chuť značky Markand od spoločnosti Pandoc vám umožňuje zahrnúť do hlavičky dokumentu informácie, ako je autor, dátum, e-mailová adresa atď.
  • Textové dekorácie - Môžete použiť textové dekorácie, ako je prečiarknutie alebo super / dolný index, ktoré nie sú podporované v štandardnom Markdown cez pandoc.
  • stoly - Toto samotné robí pandoc hodnotným v porovnaní s „vanilkovým“ Markdownom. Pomocou znaku potrubia na oddelenie buniek tabuľky môžete vytvoriť tabuľku, ktorá siaha od skutočne škaredého po ľudsky čitateľný v obyčajnom texte aj vo vykreslenom formáte.
  • Efektné zoznamy - Pandoc vám umožňuje formátovať zoznamy s úrovňami osnovy, napr. „1.“, potom „A.“, potom „i.“ Atď. Môžete tiež určiť počiatočné číslo pre zoznamy, kde zoznamy v jednoduchom Markdown začínajú od „1.“
  • Zvýraznenie syntaxe kódu - Môžete mať zvýraznenie aplikované na vaše bloky kódu tým, že poviete pandocovi, čo je to jazyk.

Vyššie uvedené sú len výberom funkcií pandoc Markdown. Navštívte stránku manuálu na stránke pandoc.org pre úplný zoznam doplnkov, ktoré ponúka táto príchuť Markdown.

Použite GUI s pandoc

Aj keď je pandoc účinný ako nástroj príkazového riadku, obsahuje veľa možností. Ak ste novým používateľom systému Linux, môžete radšej používať pandoc s rozhraním GUI. Aj keď v predvolenom nastavení grafické rozhranie neobsahuje, môžete si ho nainštalovať PanDocElectrion previesť svoje dokumenty pomocou point-and-click. Stiahnite si inštalačný skript z web aplikácie, potom ho spustite, aby ste nainštalovali všetky potrebné balíky a samotný program.

pandoc previesť inštaláciu pandocelectron

Po inštalácii npm štart príkaz v PanDocElectron adresár spustí aplikáciu. Vďaka rozbaľovacím zoznamom pre formáty a možnosti zvoliť si vstupný súbor s dialógovým oknom vám to pomôže zvyknúť si na pandoc „dovnútra a von“.

pandoc previesť pandocelectron ui

Ak vám vyhovuje nespočetné množstvo možností a vlajok pandoc, ale chcete len ľahko nájsť spôsob volanie môžete ho integrovať do textového editora GUI. Napríklad editor Atom obsahuje množstvo balíkov, ktoré poskytujú možnosť uložiť aktuálny súbor do rôznych formátov pomocou pandoc (balík pandoc-convert):

pandoc konvertovať príkazy atómov

Ďalšou možnosťou je spustenie príkazov pandoc pomocou zabudovaných funkcií editora, napríklad príkazu build. atóm je build-tools balíček vám dáva možnosť zadávať vlastné príkazy:

pandoc prevádza konfiguráciu buildtools

Potom môžete vo svojich súboroch kompatibilných s pandocami zavolať príkaz build rovnako ako v zdrojovom kóde:

príkaz pandoc convert buildtools

Pandoc odstraňuje stres zo prepínania

S pandocom v súprave nástrojov si môžete oddýchnuť s vedomím, že svoje dokumenty môžete kedykoľvek dostať k iným ľuďom vo formáte, ktorý potrebujú. Zároveň môžete využiť niektoré z vynikajúcich funkcií systému Linux (zvážte čo dáva jednému z textových editorov, ako je terminál elán skúste).

Zistíte, že často prevádzate súbory tam a späť medzi formátmi? Ak narazíte na problémy s kompatibilitou, dajte nám vedieť v komentároch a uvidíme, či dokážeme vyriešiť problém pomocou pandoku!

Obrázok Kredit: Nirat.pix cez Shutterstock.com

Aaron bol v oblasti technológie ako obchodný analytik a projektový manažér už pätnásť rokov a je lojálnym používateľom Ubuntu (od Breezy Badgera) už takmer 15 rokov. Medzi jeho záujmy patrí otvorený zdroj, aplikácie pre malé podniky, integrácia systémov Linux a Android a práca s počítačom v režime obyčajného textu.