Documentbestandstypen converteren met Pandoc in Linux

  • Cornelius Paul
  • 0
  • 1532
  • 341
>

Bestandsindelingen kunnen lastig zijn om mee te werken, en u wilt absoluut geen documenten tussen programma's kopiëren en plakken. Pandoc is een krachtig hulpmiddel waarmee u uw tekstdocumenten in een oogwenk kunt converteren naar een groot aantal formaten. Met Pandoc kun je het een keer schrijven en het converteren voor elk platform en programma dat je maar kunt bedenken.

In deze tutorial leer je:
  • Hoe Pandoc te installeren
  • Pandoc gebruiken in de live-modus
  • Documenten converteren
  • Hoe beknoptere vlaggen te gebruiken
Pandoc-bestandsindelingskaart.

Gebruikte softwarevereisten en -conventies

Softwarevereisten en Linux Command Line-conventies
Categorie Vereisten, conventies of gebruikte softwareversie
Systeem Ubuntu, Debian, Fedora en Arch
Software Pandoc
Andere Bevoorrechte toegang tot uw Linux-systeem als root of via het sudo opdracht.
Conventies # - vereist dat gegeven linux-commando's worden uitgevoerd met root-privileges, hetzij direct als rootgebruiker, hetzij door gebruik van sudo opdracht
$ - vereist dat gegeven linux-commando's worden uitgevoerd als een gewone niet-geprivilegieerde gebruiker

Hoe Pandoc te installeren

Pandoc is een open source-programma dat beschikbaar is in zowat de repositories van elke distributie. U kunt het relatief gemakkelijk op elk ervan installeren. Op sommige distributies heeft Pandoc veel afhankelijkheden, dus de installatie kan even duren, maar het is verpakt en volledig ondersteund.

Installeer Pandoc.

Open een terminal en installeer Pandoc met uw pakketbeheerder.

Ubuntu en Debian
$ sudo apt pandoc installeren
Fedora
# dnf installeer pandoc
Arch Linux
# pacman -S pandoc

Pandoc gebruiken in de live-modus



Wanneer u Pandoc gebruikt zonder vlaggen of invoer, werkt het als een teksteditor, waarbij alles wat u schrijft als markdown wordt behandeld en bij het afsluiten naar HTML wordt geconverteerd. Pandoc was aanvankelijk gebaseerd op markdown en gebruikte het om te converteren naar meer technische formaten zoals HTML en LaTeX.

Pandoc Live Editor.

Open een terminal en ren pandoc. Typ wat basisverlagingen in het bestand. Als u klaar bent, drukt u op Ctrl + D en je ziet je prijsverlaging omgezet naar HTML.

Pandoc Live-conversie.

U hoeft geen markdown en HTML te gebruiken met de live-editor. In plaats daarvan kunt u de -f en -t vlaggen om Pandoc te vertellen welk formaat moet worden geconverteerd en waarnaar moet worden geconverteerd.

$ pandoc -f html -t markdown

Hoewel dat best interessant is, is het zeker niet zo nuttig. Meestal wilt u bestaande documenten converteren.

Documenten converteren

Maak een document om mee te testen. Er hoeft niets bij betrokken te zijn. Je kunt er wat rommel en "lorem ipsum" in gooien om het in te vullen, zoals in de voorbeelden.

Voer nu dezelfde basis uit pandoc commando zoals eerder, deze keer specificeer je eerst je testbestand.

$ pandoc test.md -f markdown -t html
Pandoc-bestandsuitvoer.

Nogmaals, u zult merken dat uw bestand na conversie in de terminal wordt uitgespuugd. Nogmaals, dat is niet zo handig. Probeer een doelbestand toe te voegen met de -O vlag.

$ pandoc test.md -f markdown -t html -o test.html

Daar kun je je nu openen test.html, en bekijk de resulterende HTML.

Hoe beknoptere vlaggen te gebruiken



Pandoc Standalone Command.

Dat commando wordt een beetje lang en irritant, is het niet. Nou, er is een betere manier. U kunt de -s en -O vlaggen om Pandoc uw bronbestand en uitvoer te vertellen. Het zal de bestandstypen automatisch detecteren met de meegeleverde extensies. Probeer het opnieuw met uw testbestand.

$ pandoc -s test.md -o test.html

Het resultaat is bijna hetzelfde, maar de opdracht om daar te komen is veel draaglijker, en je hebt veel minder te onthouden. Er zit echter een addertje onder het gras. De -s vlag is niet voor bron. Het is eigenlijk de standalone vlag, en het voegt extra gegevens en headers toe aan het resulterende bestand. Soms is dit handiger. Anderen, het is lastig. U moet beslissen wat voor u het beste werkt.

Gevolgtrekking

U bent klaar om aan de slag te gaan met Pandoc. Dit zijn echter slechts de basisprincipes en Pandoc gaat veel dieper voor specifieke toepassingen. Je kunt een meer competitieve blik werpen op de ondersteunde formaten van Pandoc op de homepage.




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem