Oglas

Jedan od često citiranih problema s prelaskom na Linux je kompatibilnost datoteka. Neprekidno ćete slati korisnike datoteka drugih operativnih sustava i neće izgledati jednako kada se otvore u aplikacijama kao što je Word. Dok možete instalirati fontove ili pokušati VM-ovi ili emulatori 4 načina da se Linux učini kompatibilnim s još većim softverom Čitaj više da biste pokušali osigurati da stvari izgledaju dosljedno, drugi način je da svoj posao izradite u običnom tekstovnom obliku, a zatim ga pretvorite nakon što završite.

Jedan alat pomoću kojeg možete pretvoriti između formata je pandoc, osnovni alat u bilo kojem Linuxovom korisničkom okviru.

Osnovna instalacija i uporaba Pandoca

Instaliranje pandoca na većinu Linux distribucija stvar je jednostavnog putovanja u spremišta. Na Ubuntu sustavima sljedeća naredba instalira za vas:

sudo apt-get install pandoc

Nakon instaliranja možete početi koristiti program naredbenog retka za pretvorbu datoteka. Izvrsno za rukovanje Markdownom i ostalim laganim označnim jezicima, ako ih imate

instagram viewer
.DOKTOR MEDICINE datoteku koja leži okolo, to možete pretvoriti u HTML uz sljedeće:

pandoc -o myfile.html mojfile.md
pandoc izvorni cilj označavanja

-o zastava govori ime izlazna datoteka ti želiš. U ovom slučaju također donosi izlazni format (HTML) ekstenzijom datoteke. Možete koristiti -r (za čitati) i -w (za pisati) zastave da bi pandoc rekao vrstu pretvorbe koju želite. Pretpostavimo da ste navikli pisati u Markdown-u, ali morate nešto objaviti na stranici temeljenoj na Mediawiki:

pandoc -r markdown -w mediawiki -o markdown.wiki markdown.md. 
pandoc pretvoriti označavanje izvor mediawiki

U svojim ranijim verzijama pandoc je bio usmjeren na "nadogradnju" datoteka u smislu da je mogao pretvoriti jednostavnije formate (poput Markdown-a) u složenije (npr. ODT ili Microsoftov DOCX). Ali sad će čitati i ovi složeniji formati. To znači ako ste navikli na program za obradu teksta, ali vas je napastovao svi razlozi za korištenje manjeg i prijenosnijeg formata običnog teksta Što je Markdown? 4 razloga zašto biste to trebali naučiti sadaUmorni su za HTML i WYSIWYG urednike? Tada je Markdown odgovor za vas bez obzira tko ste. Čitaj više , postalo je puno lakše.

S obzirom na direktorij pun Word datoteka, sljedeća naredba pretvorit će svaku od njih u Markdown:

za datoteku u * do pandoc -r docx -w markdown -o "$ file" .md "$ file" učinio
pandoc pretvoriti skupni rezultat

Imajte na umu da će vam to ostaviti nazive datoteka filename.docx.md, morat ćete pokrenuti naredbu za brzo preimenovanje (ili još bolje, dodajte gore navedenom kao skriptu ljuske 5 početnih ideja za postavljanje Linuxa za Cron Jobs & Shell skripteS bash scenarijem možete u jednom brzom hodu obaviti složeni niz zadataka, tako da je izvrstan za složene i ponavljajuće potrebe. Odličan je način upoznavanja terminala. Čitaj više ).

Opcije naredbenog retka Pandoc

Sada kada imate neke osnove, razmotrit ćemo neke naprednije opcije opcija Pandoc-ove naredbene linije.

ODT / DOCX referentne datoteke

Pretpostavimo da ste pretvorili sve stare, glomazne datoteke za obradu teksta u Markdown. Iako se radujete pisanju običnog teksta, morat ćete ih u nekom trenutku podijeliti s nekim. I da netko možda nije tako prosvijetljen kao ti. Jednostavno možete preokrenuti čitati i pisati zastave za pretvorbu datoteke u Word format:

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

No neki ljudi vole Wordove datoteke s posebnim fontom, numeriranim naslovima itd. Pandoc-a docx pozadinske datoteke podržavaju datoteke predloška, ​​nazvane referentne datoteke, za takvu priliku. Ovi su ODT ili docx datoteke koje ste postavili sa svim potrebnim stilovima. Tada pandoc primjenjuje ove stilove prilikom pretvaranja ako mu proslijedite referentnu datoteku u naredbenom retku:

pandoc -r oznaka -w odt --reference-odt = / dom / korisnik / put / do / ref-file.odt -o lowriter.odt lowriter.md
pandoc odt referentni stil

Primijetite kako se slova konfigurirana u gornjoj referentnoj datoteci (Arial Black za naslov 1 itd.) Prikazuju u pretvorenoj datoteci u nastavku. Možete stvoriti onoliko tih referentnih datoteka koliko vam je potrebno (na primjer, jednu po klijentu). Zatim zanemarite oblikovanje u cijelosti dok pišete i primijenite stil u jednom koraku tijekom pretvorbe.

pandoc odt referentni izlaz

Vraćanje PDF-a završava

Stvaranje PDF-ova također je jednostavna vježba, kad instalirate neke potrebne pakete. Lagan način da dobijete mogućnost pisanja u PDF je instaliranje wkhtmltopdf paket, alat naredbenog retka za pretvorbu HTML-a u PDF. pandoc to izvorno podržava, pa ako postavite pisati zastavu na HTML, ali izlazna datoteka kao PDF, to će tumačiti kao vašu namjeru za upotrebu wkhtmltopdf sve samo po sebi!

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

Alternativno, možete potražiti potpuno opremljenu opciju pomoću sustava za unos teksta TeTex. Iskoristite činjenicu da su ovi paketi Predložene instalacije za paket pandoc ponovnom instaliranjem sa sljedećom naredbom:

sudo apt-get install --install-sugerira pandoc

Zatim odmaknite se dok instalirate puno (stvarno, puno) paketa. Nakon dovršetka datoteke možete pretvoriti izravno u PDF datoteku tako da je navedete kao pisati zastava:

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

Dok wkhtmltopdf opcija zahtijeva instalaciju samo jednog paketa, pomoću TeTexa možete dobiti još neke rezultate prilagođene ispisu. Naime, serifni font se koristi prema zadanim postavkama, a stranice se automatski numeriraju.

pandoc pdf tetex rezultat

Generator e-knjiga

Konačno, pandoc može pretvoriti vaše datoteke u prikladne e-knjige čitanje putem telefona ili e-čitača Kako upravljati svojom kolekcijom e-knjiga za zapaliti Amazon s kalibromNajveći problem s e-čitačem poput Amazonove zapaliti je taj što zahtijeva nerazumne napore za premještanje knjiga između različitih uređaja. Prije Kindle, zaljubio sam se u Caliber. Malo na teškom ... Čitaj više . epub i epub3 pozadini će vam dati pravilno formatiranu e-knjigu:

pandoc -r oznaka -w epub -o mybook.epub mybook.md. 
pandoc epub izlaz

Napredni savjeti

Prednosti pandoca nadilaze njegovu moć kao uslužni program naredbenog retka... na primjer, uključuje podršku za poboljšanu verziju Markdown-a i lako se može integrirati s grafičkim aplikacijama.

Pandocov Markdown okus

Osim što je alat za pretvorbu, pandoc podržava malo poboljšani okus Markdown-a. Upotrebom pandoca umjesto standardnog smanjenje naredbe, na raspolaganju su vam neke dodatne značajke, uključujući sljedeće:

  • Metapodaci - Pandocov okus Markdown-a omogućuje vam da u zaglavlje dokumenta uključite informacije poput autora, datuma, adrese e-pošte itd.
  • Ukras teksta - Možete primijeniti tekstualne ukrase kao što su precrtani ili super / pretpis koji nisu podržani u standardnom Markdown-u putem pandoca.
  • stolovi - Samo ovo pandoc čini vrijednim u usporedbi s Markdownom "vanilije". Koristeći znak cijevi za odvajanje ćelija tablice, možete stvoriti tablicu koja se kreće od stvarno ružne do čitljive u običnom tekstu, kao i renderiranog formata.
  • Fantastični popisi - Pandoc vam omogućuje oblikovanje popisa s nivoima u obrisu, npr. "1.", zatim "A.", zatim "i." Itd. Možete također odrediti početni broj za popise, pri čemu popisi u običnom Markdownu počinju od "1."
  • Isticanje sintakse koda - Na blokovima kodova možete primijeniti označavanje tako da kažete pandoc koji je jezik.

Navedeno je samo izbor značajki pandok Markdown-a. Posjetite stranicu s priručnikom na pandoc.org za potpuni popis dodataka koje ovaj okus Markdown nudi.

Koristite GUI s pandoc

Iako je pandoc učinkovit kao alat naredbenog retka, sadrži puno mogućnosti. Ako ste novi u Linuxu, možda biste radije koristili pandoc s GUI sučeljem. Iako po zadanome ne sadrži grafičko sučelje, možete ga instalirati PanDocElectrion kako biste pretvorili svoje dokumente točkom i klikom. Preuzmite skriptu za instaliranje s web mjesto aplikacije, a zatim ga pokrenite kako biste instalirali sve potrebne pakete i sam program.

pandoc pretvoriti pandocelectron instalirati

Jednom instaliran npm start naredba u PanDocElectron mapa će pokrenuti aplikaciju. S padajućim popisima formata i mogućnošću odabira ulazne datoteke u dijaloškom okviru to će vam pomoći da se naviknete na "ulaz i izlaz" pandoka, kakav je bio.

pandoc pretvoriti pandocelectron ui

Ako vam nije ugodno s nebrojenim opcijama i zastavama pandoca, ali želite jednostavan način poziv možete ga integrirati u svoj GUI uređivač teksta. Na primjer, uređivač Atoma sadrži brojne pakete koji pružaju mogućnost spremanja trenutne datoteke u različite formate pomoću pandoc (paket pandoc-pretvoriti):

pandoc pretvaranje atoma naredbi

Druga je mogućnost pokrenuti pandoc naredbe pomoću ugrađenih funkcija uređivača, kao što je naredba build. atom-a graditi alati paket omogućuje vam određivanje prilagođenih naredbi:

pandoc pretvoriti buildtools config

Zatim možete pozvati naredbu za izgradnju na datotekama kompatibilnim sa pandoc, baš kao i na izvornom kodu:

naredba pandoc pretvoriti buildtools

Pandoc uklanja stres zbog prebacivanja

Uz pandoc u svome priručniku, možete se lakše odmoriti znajući da uvijek možete dostavljati svoje dokumente drugim ljudima u obliku koji im je potreban. U isto vrijeme možete iskoristiti neke od sjajnih značajki Linuxa (uzmite u obzir dajući jednom od terminala uređivača teksta poput energija pokušaj).

Često se nalazite kako pretvarate datoteke naprijed-nazad između formata? Ako imate problema sa kompatibilnošću, javite nam u komentarima i vidjet ćemo možemo li upotrijebiti pandoc da vas riješimo!

Kreditna slika: Nirat.pix putem Shutterstock.com

Aaron je u tehnologiji kao poslovni analitičar i voditelj projekata nastavio petnaestak godina, a bio je odan korisnik Ubuntu-a gotovo toliko dugo (još od Breezy Badger). Njegova su zanimanja otvoreni izvor, male poslovne aplikacije, integracija Linuxa i Androida i računarstvo u običnom tekstu.