使用ReStructuredText添加外部PDF作为附录

时间:2012-05-18 09:39:36

标签: restructuredtext docutils rst2pdf

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

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

3 个答案:

答案 0 :(得分:1)

Docutils具有raw指令,用于将数据传递到最终输出不变。在文档中,他们为LaTeX和HTML输出演示了这一点。 rst2pdf似乎支持这个指令:在manual中,他们使用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.

我刚开始做这件事(如果有疑问的话,试一试)我得到了一些UnicodeDecodeError s,所以这个功能似乎得到了支持,但我无法得到它工作

答案 1 :(得分:0)

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

如果您只将这些文件作为PDF格式,则可以使用PDF操作工具添加它们,但这些文件通常会破坏页面编号或链接或其他一些PDF文件。

答案 2 :(得分:0)

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