如何使用PyPDF2将内容附加到PDF并保留过去的版本

时间:2016-09-20 15:13:11

标签: python pdf sign pypdf2

PDF支持文档版本。这意味着当前文档可以保持不变,我们只需添加信息即可更改文档的内容和表示。该功能对于验证过去数字签名中文档的外观和完整性特别有用。

为了更好地理解我的意思,请查看图#5中的此文档Digital Signatures in a PDF - Adobe

我看过很多来自PyPDF2和其他python库的文档和示例,它们将内容添加到PDF文件中。但是,只要我看到所有the examples with pyPDF2从一个文件中获取内容并将内容重建为另一个文件。我们可以在不丢失或破坏最新版本的数字签名的情况下这样做吗?

您是否知道过去版本的原始复制方法,并且只是构建重新使用过去版本对象的新文档版本?

还是有办法直接修改文件?我的意思是,加载一个文件进行读写。

可以找到其他PyPDF2示例:

正如您所看到的,他们都会重建 PdfFileReader 的PDF阅读材料,并使用 PdfFileWriter 进行编写。我的意思是他们需要像PdfStamper java class这样的东西,带有一个可选的布尔追加参数,该参数会尊重以前的内容并逐步更新现有的PDF。

0 个答案:

没有答案