我如何知道创作和生成结果 PDF 文档所用的是什么软件?
例如 MS Word、latex/dvipdf、PDF Creator 等。PDF 可以保存这样的信息吗?
答案1
PDF 元数据中有制作人和创建者字段,但不需要填充或准确。
答案2
向 PDF 文件添加“元数据”的传统方法是使用“文档信息字典”。这包括以下字段:标题、作者、主题、关键字、创建者(如“Word”作为原始创建者)、制作者(如“Acrobat”作为将其转换为 PDF 的程序)、创建日期、修改日期。
尽管信息字典得到广泛支持,但目前的最佳做法是使用 XMP 元数据。Explorer、Acrobat 和 Reader 等产品将透明地使用 XMP 来填充文档属性(如果存在)。XMP 受到多家供应商的广泛支持,定义更加明确(不同领域的 ISO 标准:从数码摄影到文档存档),子集简单易懂(Creator 是使用 XMP Basic 架构的 xmp:CreatorTool,Producer 是使用 Adobe PDF 架构的 pdf:Producer)。
阅读更多内容技术说明 0003有关 PDF 中的基本 XMP 元数据。
答案3
如果您使用 Acrobat{,Reader} 查看 PDF:
- 右键单击某个页面上的页面内容以打开上下文菜单;
- 选择“文档属性...”选择显示该信息的对话框;
- 单击最左边的选项卡,看看是否可以找到所需的信息。
在 cmd.exe 窗口中显示相同信息的命令行实用程序是pdfinfo.exe
。pdfinfo.exe可在此处获取:ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl4-win32.zip(只需解压即可提取pdfinfo.exe,字体编辑器,pdfimages 文件扩展名以及其他一些文件;无需“安装”——它们可以从任何位置运行)。
以下是一个示例用法:
C:\downloads> pdfinfo c:\pa\SHARE.pdf
Title: SHARE_Information_070808.indd
Creator: Adobe InDesign CS2 (4.0)
Producer: Adobe PDF Library 7.0
CreationDate: 08/08/08 10:35:16
ModDate: 08/08/08 10:35:34
Tagged: no
Pages: 12
Encrypted: no
Page size: 595.276 x 841.89 pts (A4)
File size: 1474207 bytes
Optimized: no
PDF version: 1.3
答案4
PDFLeo还可以显示元数据。以下是示例用法:
C:\>pdfleo --info Brother_HL_4050_CDN_Manual.pdf
Morovia (R) pdfleo 32-bit Professional Version 1.0
File: Brother_HL_4050_CDN_Manual.pdf
Title: HL4040CN_HL4050CDN_HL4070CDW.book 1
Author: ZZPZ3635
Subject: N/A
Keywords: N/A
Created: 06/29/2007 10:38:30 AM
Modified: 06/29/2007 04:05:36 PM
Application: FrameMaker 7.0
PDF Producer: Acrobat Distiller 6.0 (Windows)
PDF Version: 1.5 (Acrobat 6.x)
Number of Pages: 211
Tagged PDF: No
Linearized: Yes
Page Size: 8.50x11.00 in
================ Document Security ==============================
Security Method: Password Security 2
Authorized by: User Password
Print: Allowed
Modify: Not Allowed
Extract: Allowed
Annotate: Not Allowed
Encryption Level: RC4 (40-bit)
许多 PDF 创建软件将这些名称放在“应用程序”字段中。