Hallo Leute,
in diesem Blogpost möchte ich euch das Tool „Pandoc“ vorstellen. Ich habe es durch Zufall gefunden und werde es in Zukunft wahrscheinlich öfters nutzen. Mit dem Programm kann man Konvertierungen zwischen verschiedenen Dateiformaten durchführen.
Eingabeformate
Folgende Formate können als Eingabe für Pandoc genutzt werden:
- docbook
- docx
- epub
- haddock
- html
- json
- latex
- markdown
- markdown_github
- markdown_mmd
- markdown_phpextra
- markdown_strict
- mediawiki
- native
- opml
- org
- rst
- t2t
- textile
- twiki
Ausgabeformate
In folgende Formate kann umgewandelt werden:
- asciidoc
- beamer
- context
- docbook
- docx
- dokuwiki
- dzslides
- epub
- epub3
- fb2
- haddock
- html
- html5
- icml
- json
- latex
- man
- markdown
- markdown_github
- markdown_mmd
- markdown_phpextra
- markdown_strict
- mediawiki
- native
- odt
- opendocument
- opml
- org
- pdf [use latex or beamer and -o FILENAME.pdf]
- plain
- revealjs
- rst
- rtf
- s5
- slideous
- slidy
- texinfo
- textile
Nutzung
Die Nutzung ist relativ einfach. Es gibt eigentlich nur drei Parameter, die man sich merken muss.
- -f bzw. –from FORMAT : Eingabeformat angeben
- -t bzw. –to FORMAT : Ausgabeformat angeben
- -o bzw. –output FILE : Für Ausgabeformate, die nicht auf der Konsole ausgegeben werden können
Der Aufruf erfolgt zum Beispiel mit
pandoc -f markdown -t pdf -o ausgabe.pdf eingabe.md
Weitere nützliche Beispiele findet man auf der Projektwebseite: http://pandoc.org/demos.html.
Man dann auch direkt online den Funktionsumfang testen: http://pandoc.org/try/
Natürlich gibt es das Programm als gleichnamiges Paket in den meisten Paketquellen.
~ Sebastian