为什么有些计算机上的 PDF 中有时会出现奇怪的字符?

为什么有些计算机上的 PDF 中有时会出现奇怪的字符?

我见过几次这种错误,PDF 仅在某些计算机上正确显示。有人知道是什么原因造成的,以及如何修复它吗?这是一种编码错误吗?

答案1

这个问题太开放,无法直接回答,但我发现有几件事导致 PDF 在不同的软件或不同的机器上呈现不同的效果。

  1. 字体并不总是嵌入在 PDF 中(通常是,但并非总是),并且两台计算机安装了不同的字体或不同版本的字体。
  2. 不同的 PDF 渲染引擎支持不同的功能。例如,除了 Adob​​e 之外,很少有 PDF 阅读器支持 JavaScript 和某些其他功能。
  3. 不同的查看器或不同的版本对不同版本的 PDF 的支持程度也不同。例如,PDF 1.6 的某些功能不受基于 Ghostscript 的查看器(如 MuPDF)的支持。
  4. 即使对于给定的引擎,有时也并非所有组件都已安装。例如,除非安装了 poppler-data 包,否则某些 PDF 元素无法在基于 poppler 的 PDF 查看器中正确显示,并且至少截至最近,Ubuntu 和其他发行版上尚未安装此包。
  5. 当遇到 PDF 规范中不清楚的问题时,不同的 PDF 软件对使用基本测量单位的不同方法有不同的反应;例如,请参阅这里
  6. 虫子,虫子,虫子!

我确信还有更多!

相关内容