python - 使用 pypdf2 将元数据添加到 pdf
问题描述
在使用 pypdf2 更改 pdf 文件的元数据的帮助下, 我编写了下面的代码来将新的元数据添加到 pdf 文档中。运行代码时出现错误:
fin = open(file, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'file'
我已经尝试使用包“os”查找文件 - 但同样的错误希望在这里出错?文件确实存在...
from PyPDF2 import PdfFileReader, PdfFileWriter
def editMeta(file, text):
fin = open(file, 'rb')
reader = PdfFileReader(fin)
writer = PdfFileWriter()
writer.appendPagesFromReader(reader)
metadata = reader.getDocumentInfo()
writer.addMetadata(metadata)
writer.addMetadata({
'comment': text
})
fout = open(file, 'ab')
writer.write(fout)
fin.close()
fout.close()
if __name__ == "__main__":
file = 'Test_Angebot.pdf'
editMeta('file', '#cool')
解决方案
需要更改'comment'
为'/comment'
.
推荐阅读
- vba - 如何在 Microsoft Access 查询中自动执行 CTRL + H 函数?
- c# - 如何从代码更新 Blazor 静态布局
- sql - 无法使用 IBM DB2 LOAD 工具加载数据集
- apache-kafka-connect - Kinesis Kafka 连接器
- android - 当我清除APP缓存时,自动登录不起作用
- python - 更改读数大小 python 小部件
- python - 使用python将文件夹的内容放入zip
- html - 关闭下拉子菜单无法正常工作
- python - ValueError:未能找到可以处理输入的数据适配器
- javascript - JS中变量变化时调用不同的事件