为什么1.5是默认的pdf版本?

为什么1.5是默认的pdf版本?

至少 TexLive 在 1.5 版本中默认创建 PDF。为什么是这个版本?

这个问题已经之前在评论中问过并没有受到应有的关注。(呃!)

includegraphics仅此网站就有多个与更高版本 PDF相关的问题。从答案来看,如果将输出 PDF 的版本更改为适当的版本,这个相当简单的问题就会神奇地消失……没有任何副作用。

PDF 1.6 有三个特别好的特点:

  1. 嵌入 OTF 字体;无需再转换
  2. PDF 的 AES 加密;1.5 仅支持 RC4
  3. 使用 PDF 作为文件容器

第 3 项需要进一步解释。我考虑的是作业、协作和归档。通过此功能,我们可以获得包含以下任何内容的 PDF:

  • 所有使用过的图形的源文件,
  • 统计原始数据,
  • 完整、未删节且丑陋的源代码文件和可运行/可解析的脚本
  • 测试答案以单独的 PDF 形式提供
  • 创建 PDF 时 *TeX 的整个工作目录
  • 参考书目中的实际源 PDF 或 HTML 页面(如适用)

是的,我对 3 非常感兴趣。

使用 PDF 1.7,我们还可以将默认打印机设置与 PDF 一起存储。这不是什么大问题,但可以消除偶尔发生的一些麻烦。

我想我的愿望清单上的大多数东西都不是现成的,但目前我仍然想知道是否有特别的理由坚持使用 1.5 版,尤其是因为只需设置一个值即可轻松迁移到较新的版本。迁移到 PDF 1.7 有什么副作用?有负面影响吗?

答案1

TexLive 默认在 1.5 版本中创建 PDF 的原因很简单,因为这是 PDF 规范设置的默认版本。PDF 1.5 于 2003 年首次发布,因此已经存在了一段时间,使其成为一个成熟的标准,受到 PDF 阅读器和其他软件的广泛支持。

关于较新 PDF 版本的优势,正如问题中提到的,PDF 1.6 引入了无需转换即可嵌入 OpenType 字体的功能,以及对 PDF 文件进行更强大的 AES 加密。PDF 1.7 增加了一些附加功能,例如能够将默认打印机设置与 PDF 文件一起存储。

就迁移到较新版本的 PDF 的副作用而言,需要考虑的主要问题是向后兼容性。PDF 阅读器和其他软件可能不支持最新版本的 PDF 规范,这意味着如果文件以较新版本保存,用户可能无法打开或查看该文件。但一般来说,较新版本的 PDF 规范旨在向后兼容旧版本,因此这应该不是什么大问题。

总之,虽然使用较新版本的 PDF 规范有一些优势,但默认版本 (PDF 1.5) 受到广泛支持,并且通常可以为大多数用例提供足够的功能。如果担心向后兼容性,最好坚持使用默认版本,但除此之外,使用较新版本的 PDF 规范通常是安全的。

答案2

如果您是使用按需印刷服务的作家,以纸质形式出版书籍(而非电子书),那么您可能只能使用 PDF 1.3 或 1.4。即使在 2023 年。没问题,TeX 会在需要时执行此操作。当然,您将无法使用 1.5 或更高版本中出现的功能。

为什么要有这样的限制?旧版 PDF 更接近“纸张”,而新版则更接近“格式糟糕的网页”。

相关内容