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
.MD súbor ležiaci okolo, môžete ho previesť do HTML pomocou nasledujúceho:pandoc -o myfile.html myfile.md
-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.
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ý
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
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.
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é.
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.
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.
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“.
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):
Ď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:
Potom môžete vo svojich súboroch kompatibilných s pandocami zavolať príkaz build rovnako ako v zdrojovom kóde:
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.