如何在Python中的PDF文档中包含PDF中的页面

如何在Python中的PDF文档中包含PDF中的页面,python,pdf,pdf-generation,reportlab,Python,Pdf,Pdf Generation,Reportlab,我正在使用Python中的reportlab工具包生成一些PDF格式的报告。我想使用已经以PDF格式发布的文档的一些预定义部分来包含在生成的PDF文件中。在reportlab或python库中是否有可能(以及如何)实现这一点 我知道我可以使用其他一些工具,如PDF Toolkit(pdftk),但我正在寻找基于Python的解决方案。ReportLab-有一个附加组件 我目前正在使用它来读、写和组合现有的PDF和ReportLab以生成新内容。使用两个包似乎比我能找到的任何单个包都更有效。如果您

我正在使用Python中的reportlab工具包生成一些PDF格式的报告。我想使用已经以PDF格式发布的文档的一些预定义部分来包含在生成的PDF文件中。在reportlab或python库中是否有可能(以及如何)实现这一点


我知道我可以使用其他一些工具,如PDF Toolkit(pdftk),但我正在寻找基于Python的解决方案。

ReportLab-有一个附加组件

我目前正在使用它来读、写和组合现有的PDF和ReportLab以生成新内容。使用两个包似乎比我能找到的任何单个包都更有效。

如果您想在Reportlab文档中放置现有的PDF页面,我建议。与寻呼机不同,它是免费的

我已经在几个项目中使用过它,在这些项目中,我需要将条形码等添加到现有文档中,而且效果非常好。关于如何将它与Reportlab一起使用,项目页面上有几个问题

但有几件事需要注意:

如果源PDF包含错误(例如,由于原始程序不完全遵循PDF规范),pdfrw可能会失败,即使Adobe Reader之类的程序在读取PDF时没有明显的问题。pdfrw目前不是很容错


此外,pdfrw的工作原理是完全不知道您放置的PDF页面的实际内容。例如,您将无法使用pdfrw检查页面,以查看页面右下角是否包含特定的文本字符串。但是,如果您不需要做任何类似的事情,您应该会很好。

好的,这似乎是正确的工具。不幸的是,它在reportlab toolkit的商业版本中,我不能直接使用它——我使用的是开源版本。而且没有定价-看起来我必须在下载之前与reportlab协商一些价格。是的,我喜欢这个软件包。第一个例子是我想要的,我将尝试一下。