← 返回博客
PDF Creator和Producer元数据解释
发布于 更新于 • 5 分钟
PDF可以包含Creator和Producer字段。它们描述文档制作的不同阶段,因此正常导出时数值不同很常见。字段也可能缺失或被修改。
什么是Creator字段?
Creator字段标识创建转换为PDF的原始内容的应用程序。
示例
| Creator值 | 含义 |
|---|---|
| Microsoft® Word 2019 | 在Word中制作的文档 |
| Adobe InDesign CC | 专业布局软件 |
| Google Docs | 在线文档编辑器 |
| Canva | 设计平台 |
| LibreOffice Writer | 开源文字处理器 |
它揭示的内容
- 原始软件 - 用于创建内容的软件
- 组织线索 - 企业软件 vs 消费工具
- 工作流程信息 - 如何创建文档
什么是Producer字段?
Producer字段标识实际创建PDF文件的软件。
示例
| Producer值 | 含义 |
|---|---|
| Adobe PDF Library 15.0 | Adobe的PDF创建库 |
| GPL Ghostscript 9.52 | 开源PDF工具 |
| wkhtmltopdf | HTML到PDF转换器 |
| iText® 7.1.9 | 开发人员的PDF库 |
| Prince 14.0 | HTML到PDF商业工具 |
它揭示的内容
- PDF创建方法 - PDF是如何生成的
- 软件版本 - 特定版本可能表示漏洞
- 处理历史 - 如果与Creator不同,文档已转换
Creator vs Producer:区别
当它们匹配时
如果文档直接在Adobe软件中创建为PDF:
- Creator:Adobe InDesign CC
- Producer:Adobe PDF Library 15.0
两者都表明在整个过程中使用了Adobe。
当它们不同时
如果Word文档转换为PDF:
- Creator:Microsoft® Word for Office 365
- Producer:macOS Version 12.0 Quartz PDFContext
这表明Word创建了内容,但macOS创建了PDF。
多次生产
如果PDF在创建后被编辑:
- Creator:(原始应用程序)
- Producer:(最后修改PDF结构的软件)
隐私影响
这些字段可以揭示的内容
- 软件清单 - 您使用的程序
- 操作系统 - 通常嵌入在Producer中
- 软件版本 - 可能被利用
- 组织类型 - 企业 vs 个人工具
- 工作流程信息 - 如何处理文档
真实示例
| 文档类型 | 可疑的Creator/Producer |
|---|---|
| 银行对账单 | Adobe Photoshop,通用PDF编写器 |
| 官方证书 | 消费级PDF编辑器 |
| 法律文档 | 未知的在线转换器 |
| 公司报告 | 免费试用软件 |
取证用途
检测异常
将Creator/Producer与预期值进行比较:
官方文档的预期:
- 企业文档管理系统
- 专业发布软件
- 一致的组织标准
官方文档的可疑:
- 消费级图像编辑器
- 通用在线转换器
- 不一致的软件选择
跟踪文档历史
多个Producer条目(在详细元数据中可见)可以显示:
- 每个修改PDF的软件
- 处理顺序
- 潜在的篡改指示器
如何查看Creator/Producer
在Adobe Acrobat/Reader中
- 文件 → 属性
- 描述选项卡
- 查看"应用程序"(Creator)和"PDF Producer"
在Preview (Mac)中
- 工具 → 显示检查器
- 常规选项卡
命令行
使用ExifTool:
exiftool -Creator -Producer document.pdf
使用pdfinfo:
pdfinfo document.pdf | grep -E "(Creator|Producer)"
如何删除Creator/Producer
为什么要删除它们
- 隐私 - 不揭示您的软件堆栈
- 安全性 - 不暴露版本信息
- 专业性 - 用于分发的干净元数据
使用清理
CleanPDF和类似工具删除Creator和Producer以及其他元数据:
- 上传到CleanPDF清理
- 所有元数据被删除
- 下载干净的文件
注意:清理工具本身可能成为新的Producer。这是正常和预期的。
使用Adobe Acrobat
- 文件 → 属性 → 其他元数据
- 手动清除字段
- 或使用工具 → 编辑 → 清理文档
常见模式
直接PDF导出
当内容直接创建为PDF时:
- Creator和Producer通常来自同一供应商
- 表示原生PDF工作流程
转换
当内容从其他格式转换时:
- Creator显示原始应用程序
- Producer显示PDF转换器
编辑
当修改现有PDF时:
- Creator可能保留自原始
- Producer更改为编辑软件
打印为PDF
当使用打印到PDF时:
- Creator显示打印应用程序
- Producer显示PDF打印驱动程序
特殊情况
扫描文档
- Creator:通常是扫描软件
- Producer:PDF创建组件
网页捕获
- Creator:浏览器或捕获工具
- Producer:PDF生成库
合并文档
- 可能显示合并工具的Creator/Producer
- 原始文档元数据可能丢失
结论
Creator和Producer元数据提供有关PDF来源的宝贵信息:
Creator告诉您什么创建了内容。 Producer告诉您什么创建了PDF。
它们一起揭示:
- 文档工作流程
- 使用的软件
- 潜在的异常
对于隐私和安全性:
- 共享前考虑删除
- 在取证调查中分析
- 匹配文档类型的预期
需要从PDF中删除Creator、Producer和其他元数据?使用CleanPDF的清理工具进行全面元数据删除。