理解PDF标准:PDF/A、PDF/X与数字签名
探索PDF标准的世界——了解PDF/A存档标准、PDF/X印刷标准的区别,以及数字签名如何融入其中。
什么是PDF标准?
便携式文档格式(PDF)最初由Adobe Systems于1993年开发。此后,它经历了多个版本的演变,并被制定为多项ISO标准,每项标准针对特定的使用场景。了解这些标准有助于您选择适合需求的正确格式,并确保文档的长期可靠性。
如今,PDF规范由国际标准化组织(ISO)维护,而非Adobe。PDF基础标准为ISO 32000,最新版本为ISO 32000-2(PDF 2.0)。
PDF/A — 存档标准
PDF/A(ISO 19005)专为电子文档的长期数字保存而设计。它确保文档可以在数年或数十年后以完全相同的方式重现,无论使用什么软件打开。
关键要求
- 所有字体必须嵌入 — 不允许引用外部字体
- 无外部依赖 — 不允许链接到外部内容,不允许JavaScript
- 必须包含XMP元数据 — 用于可发现性的标准元数据格式
- 颜色空间必须明确定义 — 使用ICC颜色配置文件
- 不允许加密 — 存档文档必须可以自由访问
合规级别
| 级别 | 名称 | 描述 |
|---|---|---|
| PDF/A-1a | 无障碍 | 完整结构、标记内容、Unicode映射。最适合无障碍访问。 |
| PDF/A-1b | 基础 | 保留视觉外观,但无结构要求。最常见。 |
| PDF/A-2 | ISO 19005-2 | 增加了JPEG2000、透明度和PDF/A文件附件支持。 |
| PDF/A-3 | ISO 19005-3 | 允许任何文件类型作为附件(XML、CSV、CAD等)。 |
| PDF/A-4 | ISO 19005-4 | 基于PDF 2.0。最新标准,简化了合规要求。 |
谁使用PDF/A?政府机构、律师事务所、医疗机构、金融机构以及任何有文档保留要求的组织。
PDF/X — 印刷生产标准
PDF/X(ISO 15930)专为可靠的印刷生产而设计。它确保发送到印刷厂的文件能够产生可预测的高质量结果。
PDF/X-1a
仅限CMYK/专色。不支持RGB,不支持透明度。印刷厂支持范围最广。
PDF/X-3
允许ICC管理的颜色。在正确配置文件时支持RGB。
PDF/X-4
支持透明度和图层。推荐用于现代工作流程。
PDF/X-5
增加了对外部图形引用和部分交换的支持。
PDF/UA — 通用无障碍访问
PDF/UA(ISO 14289)确保PDF文档对残障用户(特别是使用屏幕阅读器等辅助技术的用户)无障碍可访问。
- 所有内容必须使用适当的结构标记(标题、段落、列表、表格)
- 图像必须具有替代文本描述
- 阅读顺序必须合乎逻辑且可导航
- 必须指定自然语言以实现正确的发音
法律要求:在许多司法管辖区,政府和公共部门的文档必须符合无障碍标准,这使得PDF/UA对于合规至关重要。
数字签名标准
PDF数字签名受多项标准管理,这些标准定义了签名如何创建、嵌入和验证:
| 标准 | 类型 | 描述 |
|---|---|---|
| PKCS#7 | 基础 | 原始Adobe签名格式。广泛支持。使用adbe.pkcs7.detached。 |
| CAdES | 高级 | CMS高级电子签名。增强的长期验证。使用ETSI.CAdES.detached。 |
| PAdES | PDF专用 | PDF高级电子签名。ISO 14533-3。专为PDF签名设计。 |
| XAdES | 基于XML | XML高级电子签名。用于部分欧洲电子政务系统。 |
| RFC 3161 | 时间戳 | 时间戳协议,用于证明文档签署的时间。 |
选择合适的标准
选择适当的PDF标准取决于您的使用场景:
法律文件、医疗记录、政府档案、财务记录
营销材料、包装、杂志、书籍
政府出版物、教育材料、面向公众的文档
合同、审批、监管提交、法律文书
3D内容、交互元素、技术图纸
PDFCheck如何验证标准
我们的PDF验证器根据关键合规标准检查您的文档:
- 结构验证 — 验证PDF内部对象完整性
- 字体嵌入 — 检查所有字体是否正确嵌入(PDF/A要求)
- 元数据完整性 — 验证XMP元数据的存在和结构
- 签名验证 — 验证数字签名和证书链
无论您是确保PDF/A合规的档案管理员、验证PDF/X文件的印刷专业人士,还是验证已签名文档的企业用户,了解这些标准对于维护文档质量和信任至关重要。
PDFCheck Team
我们开发工具,让每个人都能轻松使用PDF分析。