当前位置:  首页>> 技术小册>> Python与办公-玩转PDF

如果想声明一些自己的信息,或者就是单纯想改掉原文件的元数据,比如说有些从网上下载的文档元数据里会带有一些推广信息,那么可以直接修改PdfReader对象的metadata属性。把它当字典去更新就好,想去掉某个信息的话,就把它设置为空字符串就行,代码如下:

  1. from PyPDF2 import PdfReader,PdfWriter
  2. reader = PdfReader"./pdf_ files/练习文档.pdf"
  3. meta = reader.metadata
  4. meta.update({
  5. "/Author":"icy",
  6. "/Keywords":"Python办公",
  7. "/Title":"演示文档",
  8. "/Company":"",
  9. })
  10. writer = PdfWriter()
  11. for page in reader.pages:
  12. writer.add_page(page)
  13. writer.add_metadata(meta) # 该参数也可以直接是字典类型
  14. with open("./pdf_ files/test.pdf","wb") as f:
  15. writer.write(f)