词典

什么是 PDF 版本?

PDF 版本是文档遵循的 PDF 标准编号,如 1.4、1.7 或 2.0。每个 PDF 文件都会在其第一行给出这个信息。

pdf-version

PDF 版本是文档遵循的 PDF 标准的版本号。它表示文件适用的是哪一版 PDF 规则,例如 1.4、1.7 或 2.0。

PDF 是 Portable Document Format(可移植文档格式)的缩写。Adobe 在 1993 年 6 月发布了第一个版本 PDF 1.0。每个新版本都会增加功能,并且自 2008 年以来,PDF 格式成为 ISO 标准。

数值的来源

每个 PDF 文件的第一行都以一个简短的头部开头。这个头部由一个百分号、字母 PDF、一个连字符和版本号组成。对于版本为 1.7 的文件,头部以 PDF-1.7 结尾。

从 PDF 1.4 开始,文件还可以在文档目录中存储其版本,在一个名为 Version 的条目里。如果没有在这个条目中指定更高的版本号,则以头部中的数字为准。这条规则有助于程序在通过把更改追加到现有文件末尾的方式保存文件时处理版本信息。

因此,头部和目录中显示的版本号可能不同。美国国会图书馆举例说明,有的文件在头部中写的是 1.3 版本,而在目录中是 1.4。在这种情况下,以目录中的版本号为准。

PDF 还可以在 XMP 元数据中重复保存其版本。XMP 规范为此定义了字段 pdf:PDFVersion,并将其描述为 PDF 文件版本。

各个版本有何不同

该值由主版本号和次版本号组成,中间用点分隔。Adobe 创建了 1.0 到 1.7 版本,一个 ISO 委员会开发了 2.0 版本。各版本为:

  • 1.0:1993 年 6 月,与 Acrobat 1.0 同期发布
  • 1.1、1.2 和 1.3:在 1996 年 3 月至 2000 年 7 月间发布
  • 1.4:2001 年 11 月,加入 XMP 元数据和带标签的 PDF
  • 1.5:2003 年 8 月,支持 JPEG 2000 图像
  • 1.6:2004 年 11 月,支持 U3D 格式的 3D 数据
  • 1.7:2006 年 11 月,于 2008 年 7 月作为 ISO 标准 ISO 32000-1 发布
  • 2.0:ISO 标准 ISO 32000-2,2017 年 7 月发布,2020 年 12 月修订

Adobe 通过扩展级别为 PDF 1.7 增加了后续功能,而不是使用新的版本号。带有这些功能的文件仍然保留基础版本号 1.7。

哪些文件携带它

每个PDF 文档都有 PDF 版本,因为每个 PDF 文件都以头部开头。媒体类型 application/pdf 和文件扩展名 .pdf 在所有版本中都相同。因此,文件名本身不会显示版本。

某些特定类型的 PDF 基于标准的某个版本。例如归档格式 PDF/A-1 基于 PDF 1.4,PDF/A-2 和 PDF/A-3 基于 PDF 1.7,PDF/A-4 基于 PDF 2.0。PDF/A-2 或 PDF/A-3 文件在其头部中仍然可能声明低于 1.7 的版本号。

它的重要性

PDF 版本告诉你文件遵循的是哪一版规则,而这决定了文件可以使用哪些功能。

PDF 添加新功能的方式通常不会让旧版查看器彻底失效。标准要求阅读程序尽量尝试打开所有 PDF 文件,即使版本更新。使用了较新功能的部分可能会缺失或显示不正确。

较低的版本可以在更多程序中使用。RFC 8118 注册了 PDF 媒体类型,并指出 PDF 版本越旧,支持它的旧版阅读器就越多。

版本还会改变部分元数据的规则。PDF 2.0 将旧的文档信息字典中的大多数条目标记为已废弃,因此 PDF 2.0 文件不应再使用它们。这包括标题和作者,但不包括创建日期和修改日期。

PDF 版本不包含关于你的任何个人信息。它只表示文件遵循的是哪一版 PDF 标准。