Вот форматы, которые pandoc анализирует и записывает:
> pandoc --help
pandoc [OPTIONS] [FILES]
Input formats: native, markdown, markdown+lhs, rst, rst+lhs, html,
latex, latex+lhs
Output formats: native, html, html+lhs, s5, docbook, opendocument, odt, latex,
latex+lhs, context, texinfo, man, markdown, markdown+lhs, plain, rst, rst+lhs,
mediawiki, rtf
К сожалению, rtf не является одним из форматов, которые он анализирует. Это программа на Haskell, поэтому ее не удобно получить без установки платформы Haskell. Из проанализированного документа он может написать своего рода «простую» подценку, или стандартную разметку, или собственную обогащенную разметку, а также кучу других форматов. Внутреннее («нативное») представление намного богаче, чем требует стандартная спецификация Markdown, поэтому будет потеряно меньше информации, и вы сможете восстановить html для вашей уценки - или сделать pdf через латекс и т. Д. довольно легко взломать его для специальных целей .
Я не знаю, стабильны ли какие-либо из них, но число библиотек Пандока с других языков растет. Поиски в Github показывают, что наиболее подходящим для подключения к Obj C является простой C libpandoc . Кажется, Ruby обладает наибольшей активностью - я думаю, потому что это github - с pandoku , pandoc-ruby , rails-pandoc и так далее.