【问题标题】:Wrapping page-width-exceeding tables in Pandoc (docx->pdf)在 Pandoc 中包装超过页宽的表格 (docx->pdf)
【发布时间】:2017-03-14 16:51:29
【问题描述】:

我正在尝试通过 pandoc 将一个相当长的 docx 文件转换为 pdf,并且想知道是否有任何方法可以让 pandoc 在输出 pdf 中自动使用多行表。我知道有一个 pandoc 多行表降价扩展,那么无论如何将 docx 文件转换为符合多行降价的格式,或者直接将它转换为 pdf?

【问题讨论】:

  • "multi-line tables" 描述了如何格式化输入 markdown,如果您从 docx 导入,则不适用。您在使用表时遇到了什么确切问题? (截图?)

标签: pdf latex markdown docx pandoc


【解决方案1】:

在 Windows 上,您通常会将 DOCX 打印到 PDF 打印机。 这是从 DOCX 转换为 PDF 的最简单、最精确的方法。

我想以 RST 作为主要格式。 因此,我使用 pandoc 将一些 DOCX 转换为 restructuredText (RST)。

表格条目有时是多行的,但它们不是, 断句。

我使用以下脚本将它们转换为列表表:listtable.pyjoin 参数字符串中的 0 将该位置的行组合在一起=没有空格的列)

从 RST 到 HTML、PDF、DOCX 我使用这个脚本: dcx.py

在 Makefile 中,您将看到 pandoc 命令转换为 pdf。

我怀疑,使用 pandoc 直接转换会带来好的结果。 使用中间(轻)标记文本格式并对其进行编辑,直到转换为 pdf 符合您的期望。 这只有在您想要纯文本版本时才有意义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多