我有一些 PDF,当在 Linux 下的阅读器中查看时(atril
从 MATE 和evince
GNOME 尝试过),连字(例如菲,佛罗里达州)缺失,从示例中可以看出(应该是规格):
但是当我在 Firefox 的内置阅读器 ( pdf.js
) 中查看同一个 PDF 时,连字就在那里;因此我知道 PDF 没有缺陷。
这看起来像这个错误缺少字体,但如何找到是哪一个?这是 PDF 文件中的字体列表:
我正在使用 Debian 不稳定版 (jessie)。我安装的字体是
ii ttf-bitstream-vera 1.10-8 all The Bitstream Vera family of free TrueType fonts
ii ttf-dejavu 2.34-1 all transitional dummy package
ii ttf-dejavu-core 2.34-1 all transitional dummy package
ii ttf-dejavu-extra 2.34-1 all transitional dummy package
ii ttf-mscorefonts-installer 3.5 all Installer for Microsoft TrueType core fonts
答案1
这对我在 Debian Jessie 上有用:
sudo aptitude remove fonts-texgyre
该行为来自于当 Times 和 Helvetica 字体出现在 pdf 中时,TexGyre 字体被替换。我最终将其安装为 TexLive 推荐的软件包之一,因此希望删除它不会破坏任何内容。
这个答案是转述自这个 Ubuntu 错误报告并确认在这个。