为什么这个 PDF 的字体在我的机器上看起来不可读?

Mat*_*hew 7 fonts pdf

我想读汇编语言的艺术按照这个答案对堆栈溢出。当我在我的 Ubuntu 12.04 盒子上打开它时,它看起来像这样:

在此处输入图片说明

我没有在另一台机器上测试过,但这不是故意的。这是怎么回事,我该如何解决?

编辑:上面的截图来自 Chrome。在 Evince 中看起来像这样:

在此处输入链接描述

仍然被压扁,几乎不可读,但更好。我能做些什么来修复它吗?

roa*_*dmr 12

文档指定了一堆字体(例如,文档中使用的主要字体 Garamond)但没有嵌入它们。因此,您的系统会使用它认为最接近的字体来呈现它。我认为这是一个格式错误的 PDF;如果您使用的字体不是广泛可用的并且没有嵌入它,用户将很难阅读它。

您可以从这里安装 Garamond:http : //www.fontage.com/pages/garamond.html

下载 garamond.zip 文件,解压缩它,然后打开出现的每个 .ttf 文件。它们将在字体查看器中打开。单击“安装”按钮将它们安装到您的系统中。它们将仅为您的用户安装,位于.fonts. 安装后,用 evince 打开文档,它应该选择新字体并显示文档,因为它应该被看到。

要知道文档使用哪些字体,请在 evince 中打开它,转到文件 -> 属性,然后转到字体选项卡。任何显示“未嵌入”的字体都不是嵌入的,为了使文档 100% 准确呈现,您需要在系统上安装所有这些字体。

  • 谢谢,这解决了我的问题。我没有按照您的说明安装 Garamond,而是从包管理器安装了 `texlive-fonts-extra`。检查未嵌入字体的提示很有用——有什么简单的方法可以查看我安装了哪些字体? (3认同)