
为什么相同的 PDF 在不同的计算机上看起来不同
您将 PDF 发送给同事,希望它看起来与您屏幕上的完全一样。他们打开它,字体不同,分页符发生了变化,或者某些字符显示为空矩形。 PDF格式应该可以解决这个问题。 PDF 在任何地方都应该看起来相同。现实情况是,由于字体可用性、操作系统渲染差异以及特定于应用程序的查看器行为,PDF 在不同计算机上看起来可能会有所不同。
创建 PDF 时嵌入所有字体可以消除跨计算机显示差异的最常见原因。
尝试编辑 PDF
无需安装。直接在您的浏览器中工作。
字体在 PDF 显示一致性中的作用
在发布之前,在至少两个不同的操作系统上测试 PDF 可以发现最常见的渲染问题。
PDF 字体 是跨计算机显示差异的最大因素。创建 PDF 时,文档中使用的字体可以嵌入到 PDF 文件中或按名称引用。嵌入字体随 PDF 一起传播,任何计算机上的任何查看者都可以使用。引用的字体依赖于查看者的计算机安装了相同的字体。如果未安装该字体,查看器将替换近似相似的不同字体。替换的字体可能具有不同的字符宽度、不同的行间距或不同的视觉样式,导致文档的呈现方式与预期不同。
字体替换对于独特或装饰性字体尤其明显。在 Garamond 中设置的文档在未安装 Garamond 的计算机上以 Arial 格式显示时看起来明显不同。文本内容相同,但文档的视觉特征发生了变化。更成问题的是,替换字体的不同字符宽度可能会导致文本在不同点处换行,从而在整个文档中移动换行符和分页符。在创建者的计算机上完全适合三页的 PDF 在收件人的计算机上可能会溢出到四页,因为换行处的字体宽度差异发生了变化。
为了防止与字体相关的显示差异,请在创建用于分发的 PDF 时始终嵌入字体。大多数文档创建应用程序在其 PDF 导出设置中都有字体嵌入选项。在 Microsoft Word 中,该选项位于 PDF 创建对话框的“选项”按钮下方,标记为“在文件中嵌入字体”或类似文本,具体取决于版本。在 Adobe 应用程序中,标准 PDF 导出预设通常默认启用字体嵌入。嵌入字体会稍微增加 PDF 文件大小,但可以保证文档在每台计算机上正确显示。
影响 PDF 外观的操作系统渲染差异
即使嵌入了字体,操作系统的文本渲染引擎也会产生细微的视觉差异。 Windows 使用 ClearType 和 DirectWrite 进行文本呈现。 Mac 使用 Core Text 及其自己的抗锯齿方法。 Linux 发行版使用具有各种配置设置的 FreeType。每个渲染引擎处理文本的方式略有不同,特别是在小字体大小时,抗锯齿决策对文本外观的影响最为明显。
这些呈现差异通常很细微,不会影响文档布局。文本位置、换行符和分页符在各个操作系统中保持一致,因为字体规格(字符宽度和行高的数学测量值)嵌入到字体数据中,并由所有渲染引擎一致使用。视觉差异仅限于文本边缘的锐利或柔和程度,这是大多数读者不会注意到的外观差异,除非在不同计算机上并排比较 PDF。
PDF查看应用程序也会导致渲染变化。 Adobe Acrobat、Mac 上的预览、基于浏览器的 PDF 查看器和第三方 PDF 应用程序都有自己的渲染引擎,并且具有不同的默认行为。 Acrobat 通常对 PDF 结构异常的容忍度最高,并且会呈现其他查看者拒绝的文档。基于浏览器的查看器更加严格,可能不会毫无怨言地显示 Acrobat 呈现的内容。对于必须以相同方式向所有收件人显示的重要文档,请在 Acrobat、Preview 和至少一种基于浏览器的查看器中测试 PDF,以便在分发之前捕获渲染差异。
PDF版本和功能兼容性问题
自 1993 年推出以来,PDF 格式已经发展了多个版本,从 PDF 1.0 到 PDF 2.0 及更高版本。每个版本都引入了老观众可能不支持的新功能。使用 PDF 2.0 功能创建并在仅支持 PDF 1.7 的查看器中打开的 PDF 可能无法正确呈现这些功能。受影响的内容可能会以不同的方式显示,出现明显的错误,或者根本不显示。
通常导致版本兼容性问题的功能包括透明度和混合模式,这些功能是在 PDF 1.4 中引入的,一些较旧的查看器不支持这些功能。使用 PDF 1.5 中引入的可选内容组的分层内容可能无法在不支持图层的查看器中正确显示。大多数基于浏览器的查看器不支持嵌入式多媒体、3D 内容和 JavaScript 驱动的交互功能。创建用于广泛分发的 PDF 时,将其保存为与旧版 PDF 版本(通常为 PDF 1.7 或 PDF/A-2)兼容的格式,可以最大限度地增加可以正确显示该文件的查看者数量。
PDF 格式版本是在 PDF 创建过程中设置的,大多数用户不可见。在任何 PDF 查看器中检查文档属性都会显示 PDF 版本。如果多个收件人报告兼容性问题,检查 PDF 版本并从具有较低目标版本的源应用程序重新导出可能会解决问题。
确保 PDF 在每台计算机上看起来相同的实用步骤
创建 PDF 时嵌入所有字体。这一步骤消除了字体替换作为显示差异来源的问题,并且是确保跨计算机一致性可以采取的最有影响力的操作。通过在您知道未安装文档字体的计算机上打开 PDF 并确认文本显示正确来验证嵌入。
使用所有常见查看者都支持的标准 PDF 功能。避免已知会导致兼容性问题的功能,包括复杂的透明效果、JavaScript 驱动的内容和 PDF 版本特定的功能,除非您确定所有收件人都使用支持它们的查看器。为了获得最大兼容性,请将 PDF 导出为 PDF/A 格式,该格式是 PDF 的标准化子集,专为跨不同系统的长期一致显示而设计。
在广泛分发之前,至少在两个不同的操作系统上测试 PDF。在 Windows 计算机和 Mac 上使用不同的 PDF 查看器进行快速检查,可以发现最常见的显示问题。如果您无法访问多个操作系统,请让不同平台上的同事打开 PDF 并确认其看起来正确。 WukongPDF 的PDF 查看 工具可在任何浏览器中一致地呈现 PDF,为文档的显示方式提供可靠的参考,而无论收件人的计算机和软件配置如何。
色彩管理对于 PDF 在不同计算机上的显示方式来说是一个不太明显但同样重要的因素。为摄影工作而校准的计算机显示器显示的颜色与未校准的办公室显示器不同。
在 sRGB 色彩空间中创建并在设置为 Adobe RGB 的广色域显示器上查看的 PDF 将显示比预期更饱和的颜色。这些颜色差异不会影响文本易读性或文档布局,但它们可以显着改变使用颜色传达含义的徽标、品牌颜色、照片和数据可视化的外观。
对于颜色准确性很重要的文档(例如品牌指南、产品目录和设计组合),将文档的颜色配置文件嵌入 PDF 中可为查看应用程序提供按预期显示颜色所需的信息。大多数专业设计应用程序默认在其 PDF 导出设置中嵌入颜色配置文件。办公应用程序通常不会,并且在不同计算机上查看或在不同打印机上打印时,默认颜色外观可能会发生变化。
PDF查看应用程序的缩放级别也会影响文档的显示方式。在 100% 缩放时,一页 PDF 页面会填满标准显示器的大部分,并且文本和图像会以其预期大小显示。在宽显示器上进行适合宽度缩放时,页面可能会显示得比预期更大或更小,这可能会使文本显得更清晰或更柔和,图像显得更详细或更不详细。比较 PDF 在不同计算机上的外观时,请将两个查看器设置为相同的缩放级别(最好是 100%),以消除比较中与缩放相关的外观差异。
对于创建将要分发给未知计算机配置的广泛受众的 PDF 的用户来说,采用保守的 PDF 创建方法可以防止大多数跨计算机显示问题。使用 PDF 版本 1.7 或 PDF/A-2 以获得最大兼容性。嵌入所有字体。使用标准色彩空间。避免需要特定查看器功能的功能。在至少两个不同的操作系统上进行测试。这种保守的创建理念生成的 PDF 可以为最广泛的受众一致地显示,即使这意味着放弃一些较新的 PDF 功能。
PDF格式旨在解决文档在不同计算机系统之间的可移植性问题。尽管遵循了所有最佳创建实践,但当 PDF 在不同计算机上显示不同时,问题几乎肯定与字体可用性、渲染引擎差异或颜色管理有关,每个问题都有特定的解决方案。按顺序系统地检查每个潜在原因,从字体嵌入开始,通过渲染引擎和颜色配置文件进行工作,确定显示差异的根源和适当的修复方法。
尝试编辑 PDF
无需安装。直接在您的浏览器中工作。
