如何使用PyF2附加PyF2版本和保存以前的内容

2024-05-16 23:17:42 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

你知道一种原始复制以前版本的方法吗?你只需要重用以前版本的对象来构建新的文档版本吗?在

或者有直接修改文档的方法吗?我的意思是读,写文件。在

其他PyPDF2示例如下:

正如您将看到的那样,它们都是从PdfFileReader重建PDF,并使用PdfFileWriter编写。我的意思是,他们需要这样的东西PdfStamper java class,带有一个可选的booleanappend参数,该参数将尊重以前的内容并以增量方式更新现有的PDF。在


Tags: and文件the方法文档版本信息示例