PDF 图像的渲染似乎因查看器而异并且模糊?

PDF 图像的渲染似乎因查看器而异并且模糊?

我在 Adob​​e Illustrator CS5 中生成包含嵌入图像的 PDF 图形。我注意到,当我在 Preview、Skim 或 Adob​​e Reader(我在 OS X 上)中显示相同的 PDF 时,图像看起来截然不同。请参阅屏幕截图。Adobe Reader 可以“正确”显示它们,而 Skim 和 Preview 会以不同的方式模糊图像。

当我从 Illustrator 保存 PDF 时,是否可以进行设置以便图像能够在 Skim 和 Preview 中正确显示?

PDF 是在 Illustrator 中生成的,并且保存时没有进行任何压缩或下采样。

原始 PDF 在此处: http://ge.tt/8iZMR2A

Adobe Reader 9

Adobe Reader 9

Skim 1.3.18

Skim 1.3.18

预览 4.2

预览 4.2

超级用户的客户端 PDF 渲染器

在此处输入图片描述

答案1

Skim 和 Preview 很可能存在缺陷,因为它们不尊重图像上的 Interpolate 标志。我们以前有SumatraPDF 中存在类似的错误

如果是这样的话,很遗憾你什么也做不了。

您可以尝试将其明确设置为 false(默认情况下它应该为 false,但 Skim 和 Preview 可能会假定它为 true,如果将其明确设置为 false,它将正常工作)但我不知道如何在 Illustrator 中执行此操作(或者它是否甚至允许这种级别的控制)。

您可能想知道:我所说的 Interpolate 标志是什么?不幸的是,解释这一点需要解释 PDF 文件格式,这超出了本答案的范围。该标志在第 207 页中进行了描述PDF 规范(目前链接自这里)。

答案2

不同的查看器根据他们对他们想要支持的 PDF 规范版本的解释使用不同的查看实现。

当你开始跨平台时,这种情况会进一步加剧,因为平台可以使用完全不同的图形渲染子系统(等等)。

就像 DreamWeaver 中没有“使此内容在每个浏览器上看起来完全相同”选项一样,我认为您最好找出一组设置,使您的 PDF 在尽可能多的不同阅读器上看起来尽可能好。这将需要测试和调整以开发可用于未来 PDF 的可重复程序。

相关内容