Я экспериментирую с Pandoc, в особенности скидка с цены к функции RTF. Когда я выполняю преобразователь, получающийся RTF открыт и в Word и в OpenOffice как простой текст (где текст похож на RTF, но не рассматривается как RTF). Преобразование в HTML хорошо работает.
Вот команда, которую я использовал:
pandoc -f markdown -t rtf -o sample.rtf sample.txt
Вот скидка с цены краткого образца, которую я использовал:
# markdown example
- uli1
_em_
__strong__
Отрывок содержания созданного файла:
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 markdown example\par}
Работа 32-разрядной Vista, использование Pandoc 1.6 (из http://code.google.com/p/pandoc/downloads/list).
Кто-либо знает, какова проблема могла бы быть?
Просто необходимо использовать '-s' '(или' - автономный ') опция при вызове pandoc. Иначе pandoc производит фрагмент, не полный автономный файл RTF.
rtf файл должен всегда начинаться с магического числа {\rtf
(и конец в соответствии }
). Удостоверьтесь, что сгенерированный файл запускается с этого. Если это не делает или существует ошибка в pandoc, или Вы пропускаете установку где-нибудь.
Я попробовал веб-версию Pandoc, и это не добавило {\rtf
в beginnig текста.