Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用PyPDF2将内容附加到PDF并保留以前的版本_Python_Pdf_Sign_Pypdf2 - Fatal编程技术网

Python 如何使用PyPDF2将内容附加到PDF并保留以前的版本

Python 如何使用PyPDF2将内容附加到PDF并保留以前的版本,python,pdf,sign,pypdf2,Python,Pdf,Sign,Pypdf2,PDF支持文档版本。这意味着当前文档可以保持完整,我们可以通过添加信息来更改文档的内容和表示方式。该功能对于验证过去数字签名中文档的外观和完整性特别有用 为了更好地理解我的意思,请查看此文档,如图5所示 我从PyPDF2和其他python库中看到了很多文档和示例,它们将内容添加到PDF文件中。但是,只要我看到所有人都从一个文件中获取内容并将内容重建到另一个文件中。我们能做到这一点而不丢失或破坏最后版本的数字签名吗 您知道一种原始复制过去版本的方法吗?只需重新使用过去版本的对象来构建新的文档版本即

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

为了更好地理解我的意思,请查看此文档,如图5所示

我从PyPDF2和其他python库中看到了很多文档和示例,它们将内容添加到PDF文件中。但是,只要我看到所有人都从一个文件中获取内容并将内容重建到另一个文件中。我们能做到这一点而不丢失或破坏最后版本的数字签名吗

您知道一种原始复制过去版本的方法吗?只需重新使用过去版本的对象来构建新的文档版本即可

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

可以找到其他PyPDF2示例:

正如您将看到的,他们都从PdfFileReader重建PDF阅读,并使用PdfFileWriter编写。我的意思是,他们需要类似这样的东西,带有一个可选的布尔追加参数,该参数将尊重以前的内容并以增量方式更新现有的PDF