我们为什么需要 PDF 手册?
PDF 是一个复杂的话题,入门并不容易。要掌握它,需要学习和理解大量内容,格式本身也没有任何“简单”之处。如果你不仅仅是偶尔处理 PDF 文件,而是经常性或深入地使用它们,那么你确实需要对该领域有一定的知识储备。我们花了大量时间让新入职的开发人员熟悉 PDF 格式,因此任何能帮助简化这个过程的资源都会引起我们的注意!
在 PDF 文件格式领域工作了 24 年之后,我(自然地)对 PDF 协会发布的“手册”产生了兴趣。这些手册以 PDF 格式发布,不需要成为 PDF 协会的成员就可以访问(如果你的工作与 PDF 文件密切相关,这些手册将对你大有裨益)。
这些手册是什么?
目前一共发布了 9 份手册。它们并不是教程,也不替代官方文档,而是提供了关键内容的简明总结(且包含必要信息)。我们来逐一看看这些手册都有哪些内容……
1. PDF 基础知识 (PDF Basics)
《PDF 基础知识》手册很好地总结了各种类型和版本的 PDF。它解释了 PDF 中使用的术语、文件的物理与逻辑结构以及 PDF 对象中可能存在的对象类型。如果你经常处理 PDF 文件,这张表可以帮你节省大量查阅参考资料、搜寻技术细节的时间。
2. PDF 的常见对象(PDF’s common objects)
这份手册更详细地介绍了 PDF 中的关键对象,如图形状态(GraphicsState)、注释(Annotations)、颜色空间(ColorSpaces)、字体(Fonts)以及文档目录(Document Catalogues)。它列出了这些对象的类型、可能的取值,以及它们被加入规范的时间。它不是教程,但提供了非常实用的摘要。
3. PDF 的图形操作符和操作数(PDF’s graphic operators and operands)
这一页解释了用于在页面上绘制内容(颜色、文本、形状、图像、剪裁等)的所有指令。它也讲解了坐标系统的工作方式以及结构如何被定义。
4. PDF 颜色(PDF color)
颜色在 PDF 中是一个相对复杂的主题,有多种定义和使用方式。手册全面覆盖了这些内容,并附有一个非常清晰的混合模式(Blending)图解。同时也包括阴影(Shading)和图案(Patterns)的定义。
5. PDF 的逻辑结构(PDF’s logical structure)
这张表详细说明了 PDF 文档的结构以及值是如何存储的,同时也包括了结构标签(Structure)的定义方式。
6. PDF 的标准结构元素(PDF’s standard structure elements)
此手册总结了结构元素,并对 PDF 1.7 与 2.0 版本之间的区别进行了详细对比。
7. PDF 中的 MathML(MathML in PDF)
如果你需要在 PDF 文档中包含数学公式,这张表介绍了如何通过图形或文档内容来定义公式。
8. Arlington PDF 模型(Arlington PDF Model)
Arlington 模型定义了所有 PDF 版本中可能出现的键和值。这张表展示了模型的定义方式,并提供了下载完整模型的链接。
如何获取这些 PDF 手册?
你可以从 PDF Association 官网 免费下载全部手册。
你可能并不需要所有内容,但如果你经常处理 PDF 文件,这些手册将是一个极好的参考资源。