Pandoc — это библиотека Haskell для преобразования одного формата разметки в другой и инструмент командной строки, использующий эту библиотеку.
Если вам нужно преобразовать файлы из одного формата разметки в другой, pandoc — ваш швейцарский армейский нож. Нужно сгенерировать справочную страницу из файла уценки? Без проблем. LaTeX в Docbook? Конечно. HTML для MediaWiki? Да, это тоже. Pandoc может читать разметку и (подмножества) reStructuredText, HTML и LaTeX, а также писать обычный текст, разметку, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, разметку MediaWiki , man-страницы groff, электронные книги EPUB и слайд-шоу S5 и Slidy HTML. Вывод PDF (через LaTeX) также поддерживается включенным скриптом-оболочкой markdown2pdf.