使用 python 将自定义元数据添加到 pdf
add custom metadata to pdf using python
我想将自定义元数据添加到 pdf 文件。这可以通过 pypdf2 或 pdrw 库来实现。我已经提到
当属性的两个词之间没有 space 时,解决方案工作正常。
在我的例子中,我的元数据就像
meta = {'Page description' : 'description',
'create time' : '123455' }
当我尝试将以上元数据添加为:
reader = PdfFileReader(filename)
writer = PdfFileWriter()
writer.appendPagesFromReader(reader)
writer.addMetadata(meta)
with open(filename, 'wb') as fout:
writer.write(fout)
当我们尝试查看 pdf 文档 属性 中的自定义属性时,没有显示任何内容。
如果属性没有 spaces
,上述解决方案工作正常
我不知道 pypdfw,但对于 pdfrw,您应该使用 PdfName('Page description') 作为您的字典键。这将正确编码 space.
免责声明:我是 pdfrw 的主要作者。
我想将自定义元数据添加到 pdf 文件。这可以通过 pypdf2 或 pdrw 库来实现。我已经提到
在我的例子中,我的元数据就像
meta = {'Page description' : 'description',
'create time' : '123455' }
当我尝试将以上元数据添加为:
reader = PdfFileReader(filename)
writer = PdfFileWriter()
writer.appendPagesFromReader(reader)
writer.addMetadata(meta)
with open(filename, 'wb') as fout:
writer.write(fout)
当我们尝试查看 pdf 文档 属性 中的自定义属性时,没有显示任何内容。
如果属性没有 spaces
,上述解决方案工作正常我不知道 pypdfw,但对于 pdfrw,您应该使用 PdfName('Page description') 作为您的字典键。这将正确编码 space.
免责声明:我是 pdfrw 的主要作者。