首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从命令行编辑pdf元数据?

如何从命令行编辑pdf元数据?
EN

Ask Ubuntu用户
提问于 2011-02-21 11:40:29
回答 5查看 119.2K关注 0票数 142

我需要一个编辑pdf文件元数据的命令行工具。

我正在使用Aiptek高级平板电脑在这个设备上写我的笔记和记录,稍后导入它们,然后用inkscape和ghostscript的简单脚本自动将它们转换为pdf。

是否有命令行工具将某些类别添加到pdf的元数据中,这样我可以在以后按类别找到pdf(例如,gnome-do)?

更新:我尝试了pdftk的解决方案,它可以工作,但似乎gnome没有处理pdf元数据。有办法让侏儒去做吗?

EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2011-05-04 05:08:48

尝试一下exiftool;它可以从存储库中的包libimage-exiftool-perl中获得。

例如,如果您有一个名为drawing.pdf的pdf文件,并且希望更新它的元数据,请以这种方式使用实用程序exiftool

代码语言:javascript
复制
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的文件。

使用覆盖开关将承担您的风险。我的建议是不要使用它并编写脚本来将该文件移动到更好的位置,以防万一。

票数 171
EN

Ask Ubuntu用户

发布于 2011-02-21 11:44:44

您可以使用pdftk编辑PDF元数据。如果需要重音字符,请查看update_info (或update_info_utf8 )参数。关于数据文件,下面是一个例子:

代码语言:javascript
复制
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

(来源)

票数 23
EN

Ask Ubuntu用户

发布于 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/

票数 11
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/27381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档