Python PDF 操作可动态添加 x 个页面模板到我的输出 PDF

问题描述 投票:0回答:1

我使用 Adobe Pro 创建了一个 input.pdf,其中包含一个包含文本、控件和图像的页面模板。

我可以使用附加到按钮的 MouseUp Javascript 操作成功多次添加页面模板。 但是,我需要以编程方式在 python 程序中执行相同的操作,并根据用户想要生成的项目数量添加页面模板 x 次。

有没有一种简单的方法可以在Python中做到这一点?

我发现使用 PdfWriter 和 clone_from 选项是唯一有效的方法,可以确保我的所有控件及其 javascript 操作都在那里,并保留文档级 javascript。完美!

阅读器 = PdfReader(输入文件) writer = PdfWriter(clone_from=input_file)

现在,我正在努力首先在 PdfReader 对象中找到页面模板,然后将其添加到 PdfWriter 对象 x 次,确保每次添加页面模板到 writer 时控件及其操作级别 javascript 仍然保留.

python templates adobe pypdf
1个回答
0
投票

您可以使用 PyPDF2 包来解决此问题。请参阅以下代码片段。 https://www.pythonmorsels.com/p/2m2k6/

执行前请确保安装此软件包。 https://pypi.org/project/PyPDF2/

© www.soinside.com 2019 - 2024. All rights reserved.