首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PDF文件中的文件属性的details选项卡中添加关键字

如何在PDF文件中的文件属性的details选项卡中添加关键字
EN

Stack Overflow用户
提问于 2015-03-04 14:34:27
回答 1查看 2K关注 0票数 2

如何在此选项卡上添加关键字:

我想要实现像Windows这样的功能,我们可以在这里添加关键字,然后我们可以在资源管理器中搜索。

如何将该功能添加到PDF工具中?

理想情况下,我希望更新关键字,因为用户正在更新Acrobat中的标记。

这个是可能的吗?如果是,请建议怎么做。我正在寻找一个方向,但无法在谷歌找到这个。

EN

Stack Overflow用户

发布于 2015-03-04 15:31:31

一、手工操作

您可以通过编辑PDF源代码来添加这些关键字。

  1. 首先,通过解压缩其压缩的内容,为编辑器准备PDF: qpdf --qdf -对象流=禁用input.pdf uncompressed.pdf 这需要安装命令行工具QPDF。 其他可以实现类似结果的命令行工具有:podofouncompressmutool clean -d
  2. 现在,在文本编辑器中打开uncompressed.pdf,它能够处理可能仍然包含一些二进制字节部分的文件。
  3. 查找/Info字典。(提示:在文件的末尾将有一个trailer__,包含一个类似于/Info 34 0 R__的条目。这意味着/Info字典在PDF对象编号34中)。 搜索34 0 obj。您现在已经找到了/Info字典。
  4. /Info字典将包含如下条目: /Author (Kurt ) /Creator (MS Word 2010) /CreationDate (D:20150304000000+01'00')
  5. 通过在字典中添加额外的一行来添加您想要的关键字: /Keywords (keyword1,keyword2,blubb,foo,bar) 保存你的编辑。
  6. 现在重新压缩您编辑的PDF: qpdf uncompressed.pdf输入-修改 您可能会注意到正在显示一些关于xref正在修复的警告。是无害的。

二.用Ghostscript来做

您还可以通过鬼脚本运行原始PDF来添加关键字,这将从输入中创建一个全新的PDF。

  1. 首先,准备一个包含以下内容的特殊文本文件keywords.txt: [ /Keywords (keyword1,keyword2,blubb,foo,bar) /DOCINFO pdfmark
  2. 然后运行Ghostscript命令: gs -o with-keywords.pdf -sDEVICE=pdfwrite input.pdf keywords.txt
  3. 您可以完全跳过文本文件的创建(步骤1 ),并在Ghostscript命令行中提供所有关键字: gs -o with-keywords.pdf -sDEVICE=pdfwrite \ -c "[/Keywords (keyword1,keyword2,blubb,foo,bar)“\ -c "/DOCINFO pdfmark”\ -f input.pdf 甚至是 gs -o with-keywords.pdf -sDEVICE=pdfwrite \ -c "[/Keywords(keyword1,keyword2,blubb,foo,bar)/DOCINFO pdfmark“\ -f input.pdf

三.使用Acrobat (Pro)

Acrobat (Pro)提供了一个GUI,可以简单地编辑关键字。

  1. 转到菜单'File‘->’Properties..。
  2. 打开标题为“描述”的选项卡
  3. 将关键字添加到名为“关键字:”的字段中。

IV.使Windows PDF-感知

您没有命名您所使用的Windows版本。

AFAIK,在Windows /2000的旧时代,您需要安装第三方Windows扩展或iFilter,以便访问PDF文件的元数据。

这样就允许在Windows资源管理器窗口中使用详细信息视图模式显示“关键字”和“页面”列。

德贝努也提供了这样的Windows扩展(免费,像“免费”)。

我似乎还记得Acrobat和其他PDF软件默认安装了这样一个扩展。

当然,虽然其中之一可能安装在您的Windows上,但管理员也可以禁用它。

所以最好也检查一下。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28857107

复制
相关文章

相似问题

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