为什么使用 Pandoc 创建的 RTF 文件会以纯文本打开?

为什么使用 Pandoc 创建的 RTF 文件会以纯文本打开?

我正在尝试潘多克,特别是 markdown 到 RTF 功能。当我运行转换器时,生成的 RTF 会在 Word 和 OpenOffice 中以纯文本形式打开(其中文本看起来像 RTF,但不被视为 RTF)。转换为 HTML 工作正常。

这是我使用的命令:

pandoc -f markdown -t rtf -o sample.rtf sample.txt

以下是我使用的简短示例 markdown:

# markdown example

- uli1

_em_

__strong__

创建文件的内容片段:

{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 markdown example\par}

在 Vista 32 位上运行,使用 Pandoc 1.6(来自http://code.google.com/p/pandoc/downloads/list)。

有谁知道可能是什么问题?

答案1

您只需要在调用 pandoc 时使用“-s”(或“--standalone”)选项。否则 pandoc 会生成一个片段,而不是完整的独立 RTF 文件。

答案2

rtf 文件应该始终以神奇数字 {\rtf (并以匹配的}。确保生成的文件以此开头。如果不是,则表示 pandoc 中存在错误,或者您缺少某处的设置。

我尝试过网页版Pandoc 的,它没有添加{\rtf在正文的开头。

相关内容