Pdf文件编辑器:PDF文件元数据的批处理编辑器(pdf metadata editor)

我在批量编辑大量 PDF 文件的元数据(标题,作者,主要是关键字)之后。我可以单独编辑它们,但我有超过 100 个文件要编辑(对于 Calibre),我找不到任何允许我这样做的程序。

是否可以使用 EXIFTOOL 或 Ghostscript 编写脚本?

更新:这是我到目前为止得到的...

import exiftool
import csv
files = csv.csv2sequence('metadata.csv')
for file in files:
    filename     = file[0]
    set_title    = '-title='    +file[1]
    set_author   = '-author='   +file[2]
    set_creator  = '-creator='  +file[3]
    set_producer = '-producer=' +file[4]
    with exiftool.ExifTool() as et:
        et.execute(set_title,filename)
        et.execute(set_author,filename)
        et.execute(set_creator,filename)
        et.execute(set_producer,filename)

...与存储在 csv 文件中的元数据。但是,当我运行它时,我得到这个错误...

TypeError: sequence item 0: expected a bytes-like object, str found

...来自 exiftool.py 文件。不确定这是什么...

0

Ghostscript 根本不编辑PDF 元数据。它最多生成一个新的 PDF 文件,其中元数据是您想要的,但是内容(即实际的 PDF 操作)将不相同,并且一些“元数据”可能会丢失,因为 Ghostscript 的 pdfwrite 设备不会将其从输入保存到输出中。

显然 exiftool 可以改变只是元数据,所以你会更好地使用它。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(798)
数据库索引有哪几种:是否有“过度索引”数据库表这样的事情
上一篇
Python写数据到excel:Python数据框到格式化的 Excel模板
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(24条)