当前位置: 首页 > 面试题库 >

使用pypdf2更改pdf文件的元数据

乌修筠
2023-03-14
问题内容

我想将元数据键值对添加到pdf文件的元数据中。

我找到了几年的答案,但是我认为这很复杂。我想今天有一种更简单的方法:http://codingdict.com/questions/174332

我没有与pypdf2结婚,如果有更简单的方法,那么我会走这种方式吗?


问题答案:

您可以使用pdfrw

pip install pdfrw

然后跑

from pdfrw import PdfReader, PdfWriter   
trailer = PdfReader("myfile.pdf")    
trailer.Info.WhoAmI = "Tarun Lalwani"    
PdfWriter("edited.pdf", trailer=trailer).write()

然后检查PDF自定义属性



 类似资料:
  • 我看了一个视频,学习如何将PDF文件合并成一个PDF文件。我试图修改一点代码,以便处理一个文件夹,其中有PDF文件主文件夹(Spyder)有,这是代码 我有一个名为的子文件夹进入主文件夹,在这个子文件夹中,我把PDF文件和子文件夹内的我创建了一个名为的文件夹。我得到了错误文件没有找到1.pdf虽然当打印的内循环,我得到了PDF名称。 错误的追溯

  • 我希望有人能帮忙。我正在使用PyDrive进行身份验证,并将一个文件上传到我的Google Drive,没有任何问题。然后,我尝试通过更新其元数据来更改同一文件的权限以允许共享。 但是,当我打印userPermission时,它似乎没有按照我的预期设置权限。 我得到: 我不知道为什么权限设置正确。我没有任何错误。我在userPermission中设置变量的方式有什么问题吗?谢谢你的帮助。

  • 我已经在这个链接http://viral Patel . net/blogs/generate-pie-chart-bar-graph-in-pdf-using-itext-jfreechart/的帮助下完成了pdf和图表的创建。 } 现在如何将pdf的方向从横向改为横向?

  • 我使用将PDF合并在一起,但遇到了一个问题。下面的代码抛出一个错误。我做错了什么?当我用注释掉一行时,它会正确地打印出文件路径。 文件“C:\test\pdftest.py”,第9行,合并中。在init self中添加(PdfFileReader(open(os.path.join(path,pdf),'rb'))文件“C:\python\lib\site packages\pypdf2-1.26

  • 本文向大家介绍Python实现PyPDF2处理PDF文件的方法示例,包括了Python实现PyPDF2处理PDF文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 实际应用中,可能会涉及处理 pdf 文件,PyPDF2 就是这样一个库,使用它可以轻松的处理 pdf 文件,它提供了读,割,合并,文件转换等多种操作。 文档地址:http://pythonhosted.org/PyPDF2/ PyP

  • 问题内容: 我有一个看起来像这样的文本文件: 我想使用node.js将每行的开头替换为“ myString”。因此,每个最终看起来像: 我正在尝试使用正则表达式,但是我怀疑可以使用读取和写入流来完成。 哪种正则表达式将起作用,或者使用node编辑此文件的最佳方法是什么? 问题答案: 根据您的需要,这是“同步”或“异步”的两个选项。

  • 目标是实现一个PDF签名过程,在该过程中,服务器(.NET核心服务)根据请求(Electronic)向客户端提供要签名的散列。然后,客户端使用通过PKCS#11接口从智能卡获得的私钥对给定散列进行签名。然后将签名发送回服务器,以便使用iTextSharp将其附加到PDF文件中。 使用node-webcrypto-p11使用智能卡令牌签名哈希的过程目前非常简单(需要进行大量的尝试和错误)。采用的算法

  • 我正在编写一个服务,其中我用一个空容器预签名pdf文件,从pdf文件中提取一个字节范围的散列,并将其发送到另一个服务,这将允许用户使用移动电话对散列进行签名。我拿回一个证书,我将注入到预签名pdf文件中的签名容器中。 签名本身起作用,数字签名是有效的,但我只需要更改可见签名本身的文本。我认为这是可能的,因为可见签名实际上与证书本身没有任何关系,所以显示来自证书的名称只是一种方便,特别是在多个签名的