生成的PDF / A大小非常大

时间:2012-10-31 09:53:19

标签: pdf pdfa ecrion

我们有生成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 个答案:

答案 0 :(得分:3)

据我所知,不需要在PDF / A兼容文档中包含完整的字体文件。只需要嵌入实际使用的字形。

即使是整个代码页(255个glyps)与所有可能的代码页(65K字形)也会有所不同。

因此,您可能希望找到一种方法在Ecrion中启用此类行为,或者尝试使用其他一些软件,这些软件只能嵌入使用过的字形,或者可以从现有的PDF / A中删除未使用的字体。

答案 1 :(得分:0)

正如Bobrovsky所说,您可以对嵌入字体进行分组,请参阅http://www.ecrion.com/products/xfrenderingserver/xfultrascalehelp/page_settings.htm

相关选项似乎是:pdf-embed-true-type-fonts=subset

答案 2 :(得分:0)

Ecrion引擎默认会执行字体子集化。然而,随着Microsoft的广告更多脚本(其他语言中的字符),暗示信息(如何在各种分辨率上绘制字体),连字信息(字符如何组合形成单个字符,例如),字体文件的大小随着每个版本的Windows而增长f和i在许多字体中组合形成了' fi' ligature)等等。 即使最终PDF中只嵌入了字体的一个子集,也可能仍然很大。

一个简单的解决方案是使用"更老的"字体中没有所有这些信息。在C:\ Windows \ Fonts中查找字体,例如旧版Windows(例如Windows XP或Windows Server 2003)中的times.ttf,并将其复制到计算机中的文件夹(例如C:\ MyFonts)。 然后,在Ecrion中将文件夹安装为private font