如何在Python中将PDF文件作为图形插入另一个PDF中?

1 投票
1 回答
2381 浏览
提问于 2025-04-17 16:12

我想在Python中自动生成一些PDF格式的报告。我有一些图形想要放在报告里,但这些图形现在是以PDF格式保存的。把图形保存成其他格式是一个选择,但对我想做的事情来说并不是最理想的。我找到了一些例子,使用pdfrw和reportlab把一个PDF的页面转成新PDF的页面,但我并不想把整个页面都放到新PDF里,只想把图形放在页面的一部分。我之前没有用过pdfrw,所以对Canvas这个方法不太了解,也不知道它到底能做些什么。

1 个回答

0

使用 pagemerge 画布来处理网页的一部分时,有一个小窍门就是使用 ViewInfo 对象。通过这个对象,你可以描述一些东西,比如矩形的坐标(例如,当你要把一页添加到 PageMerge 对象时)。

ViewInfo 对象的定义和详细描述可以在 buildxobj.py 文件中找到。

我应该再做一个例子和一些文档来说明这个,但这里有一个类似的 StackOverflow 问题,我之前 回答过。希望对你有帮助。

(免责声明:我是 pdfrw 的作者。)

撰写回答