我需要一个编辑pdf文件元数据的命令行工具。
我正在使用Aiptek高级平板电脑在这个设备上写我的笔记和记录,稍后导入它们,然后用inkscape和ghostscript的简单脚本自动将它们转换为pdf。
是否有命令行工具将某些类别添加到pdf的元数据中,这样我可以在以后按类别找到pdf(例如,gnome-do)?
更新:我尝试了pdftk的解决方案,它可以工作,但似乎gnome没有处理pdf元数据。有办法让侏儒去做吗?
发布于 2011-05-04 05:08:48
尝试一下exiftool;它可以从存储库中的包libimage-exiftool-perl中获得。
例如,如果您有一个名为drawing.pdf的pdf文件,并且希望更新它的元数据,请以这种方式使用实用程序exiftool:
exiftool -Title="This is the Title" -Author="Happy Man" -Subject="PDF Metadata" drawing.pdf由于某种原因,输入的主题最终出现在pdf文件中元数据的关键字字段中。在某些情况下没有问题,即使是可取的,但这可能是个问题: even和nautilus元数据预览器没有显示这一点,但是Acrobat查看器和PDF查看器显示。
如果不使用-overwrite_original开关,程序将创建原始文件的备份。这意味着一个副本将存在的文件夹,更新的pdf是。从上面的示例中,将创建一个名为drawing.pdf_original的文件。
使用覆盖开关将承担您的风险。我的建议是不要使用它并编写脚本来将该文件移动到更好的位置,以防万一。
发布于 2011-02-21 11:44:44
您可以使用pdftk编辑PDF元数据。如果需要重音字符,请查看update_info (或update_info_utf8 )参数。关于数据文件,下面是一个例子:
InfoKey: Title
InfoValue: Mt-Djing: multitouch DJ table
InfoKey: Subject
InfoValue: Dissertation for Master degree
InfoKey: Keywords
InfoValue: DJing, NUI, multitouch, user-centered design
InfoKey: Author
InfoValue: Pedro Lopes(来源)
发布于 2016-01-19 18:54:10
使用Ghostview的
ghostscript时:
$ sudo apt install ghostscript
创建一个具有类似内容的名为pdfmarks的文件:
[ /Title (Document title) /Author (Author name) /Subject (Subject description) /Keywords (comma, separated, keywords) /ModDate (D:20061204092842) /CreationDate (D:20061204092842) /Creator (application name or creator note) /Producer (PDF producer name or note) /DOCINFO pdfmark
然后将此pdfmarks文件与PDF、PS或EPS输入文件组合起来:
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=output.pdf original.pdf pdfmarks
来源:http://milan.kupcevic.net/ghostscript-ps-pdf/https://askubuntu.com/questions/27381
复制相似问题