Python 将元数据添加到pdf文档PyPDF2中-可读;详情;
在我的帮助下,我编写了下面的代码,将新的元数据添加到pdf文档中,该文档运行良好。但是,在打开文档的详细信息时,我无法查看新的元数据。如何查看详细信息中的新元数据 注意:我需要添加元数据“comments”,这对于Elasticsearch是可读的Python 将元数据添加到pdf文档PyPDF2中-可读;详情;,python,
elasticsearch,pdf,metadata,Python,
elasticsearch,Pdf,Metadata,在我的帮助下,我编写了下面的代码,将新的元数据添加到pdf文档中,该文档运行良好。但是,在打开文档的详细信息时,我无法查看新的元数据。如何查看详细信息中的新元数据 注意:我需要添加元数据“comments”,这对于Elasticsearch是可读的 from PyPDF2 import PdfFileReader, PdfFileWriter def editMeta(file, text): fin = open(file, 'rb') reader = PdfFileRea
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({
'/comments': text
})
fout = open(file, 'ab')
writer.write(fout)
fin.close()
fout.close()
if __name__ == "__main__":
file = 'Test_Angebot.pdf'
editMeta(file, '#cool')
通过python读取元数据:
def get_info(file):
with open(file, 'rb') as f:
pdf = PdfFileReader(f)
info = pdf.getDocumentInfo()
print(info)
在我的例子中,你的代码工作得很好..添加了“注释”,然后用新的元数据获取信息..也许你的文件是pdfproblem@GiovaniSalazar我可以在“自定义”下找到新添加的元数据。但是,有没有一种切实可行的方法来更改“评论”字段?