2

我正在写一份重要报告,并且有两个 PDF 文件我想作为附录包含在内。报告使用 ReStructuredText 编写,将使用 rst2pdf 进行转换。

docutils 或 rst2pdf 是否具有将外部文件作为附录的任何功能?

4

3 回答 3

1

Docutils 具有raw将数据传递到未触及的最终输出的指令。在文档中,他们为 LaTeX 和 HTML 输出演示了这一点。rst2pdf 似乎支持此指令:在手册中,他们使用 raw 指令在最终 PDF 中包含一些文本/命令(请参阅标题为 Raw Directive 的部分),但他们没有演示使用此指令来包含外部 PDF 文件。

如果 rst2pdf 确实支持此功能,您应该能够使用:

.. raw:: pdf
   :file: your_pdf_file.pdf
   :encoding: the encoding of the PDF file, if different from the
              reStructuredText document's encoding.

我刚刚尝试过这样做(如果有疑问,请试一试),我得到了一些UnicodeDecodeErrors,所以该功能似乎受到支持,但我无法让它工作。

于 2012-05-18T11:21:57.450 回答
0

您可以将 PDF 作为图像嵌入,但这对附录没有意义。

如果您只有 PDF 格式的文件,您可以使用 PDF 操作工具添加它们,但这些通常会破坏页码或链接或 PDF 的其他部分。

于 2012-05-20T01:30:25.233 回答
0

最后,我无法直接解决这个问题。我将 ReStructuredText 文件转换为 Latex,并在其中包含了附录。

于 2012-05-24T10:48:54.467 回答