Вам просто нужно использовать опцию '-s' (или '--standalone') при вызове pandoc. В противном случае pandoc создает фрагмент, а не полноценный RTF-файл.
Почему файлы RTF, созданные с помощью Pandoc, открываются в виде простого текста?
Я экспериментирую с 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 ).
Кто-нибудь знает, в чем может быть проблема?
2 ответа на вопрос
RTF-файл всегда должен начинаться с магического номера (и заканчиваться соответствием ) . Убедитесь, что сгенерированный файл начинается с этого. Если это не так, то либо есть ошибка в pandoc, либо вы где-то пропускаете настройку.{\rtf
}
Я попробовал веб-версию Pandoc, и она не добавлялась {\rtf
в начале текста.
Похожие вопросы
-
3
Как использовать комбинированные клавиши быстрой навигации Windows под OSX?
-
6
Рекомендация для простого (японского) текстового процессора
-
13
Можно ли вставить обычный текст по умолчанию?
-
-
2
Чтобы использовать py26-markdown, установленный MacPorts
-
4
Ubuntu Linux: можно ли вставлять обычный текст по умолчанию?
-
1
Как вы можете найти в файле .markdown -format?
-
4
Эффективно конвертировать markdown -files в HTML-файлы
-
3
Как я могу создать оглавление для документа уценки с помощью Python / AWK / SED?
-
1
Чтобы были "перерывы" в документах уценки
-
1
Чтобы установить расширения Markdown с помощью Python