我们有生成 PDF 文档的系统(使用 Ecrion 引擎)。我们正在使用 Times 字体。现在需要文档归档,所以我们正在从 PDF 切换到 PDF/A 并将我们的字体从 Times 更改为 Times New Roman(相同的字体)。这就是问题出现的地方——每个 PDF/A 还包括使用的字体(因为 PDF/A 是用于存档的 PDF,所以它与字体一起出现)。问题是每个文档现在都包含“Times New Roman”、“Times New Roman Italic”、“Times New Roman Bold”字体,这会导致文档大小增加 1.5MB 甚至更多,因为每个文档的重量约为 600KB。这听起来不合理。是否有其他一些较小的字体或亲人如何处理这个问题?
3 回答
据我所知,不需要在 PDF/A 兼容文档中包含完整的字体文件。只需要嵌入实际使用的字形。
即使是整个代码页(255 个字形)与所有可能的代码页(65K 个字形)都可以产生影响。
因此,您可能希望找到一种在 Ecrion 中启用此类行为的方法,或者尝试使用一些其他软件,这些软件可以仅嵌入使用过的字形或可以从现有 PDF/A 中删除未使用的字形。
正如 Bobrovsky 所说,您可以对嵌入字体进行子集化,请参阅http://www.ecrion.com/products/xfrenderingserver/xfultrascalehelp/page_settings.htm
相关选项似乎是:pdf-embed-true-type-fonts=subset
默认情况下,Ecrion 引擎确实会执行字体子集设置。然而,随着 Microsoft 广告更多脚本(其他语言的字符)、提示信息(如何在各种分辨率上绘制字体)、连字信息(例如,字符如何组合成单个字符),字体文件的大小随着 Windows 的每个版本而增长许多字体中的 f 和 i 组合形成 'fi'连字)等等。即使只有一部分字体嵌入在最终的 PDF 中,也可能仍然很大。
一个简单的解决方案是使用没有所有这些信息的“旧”字体。在 C:\Windows\Fonts 中查找字体,例如旧版本 Windows(例如 Windows XP 或 Windows Server 2003)中的 times.ttf,并将其复制到计算机的文件夹中(例如 C:\MyFonts)。然后,将该文件夹安装为 Ecrion 中的私有字体。