2011-11-10 54 views
3

我已经成功添加了字体ArialTCPDF,但文件大小是大的,由于它嵌入字体。我本来以为Arial是对广大用户的机器的标准字体,所以有它的工作通过使用Arial一种方式(如果可用),然后Helvetica如果没有,那么任何sans-serif字体作为备份?如何使用TCPDF PDF使用Arial字体不嵌入

+0

的字体是没有那么大!你希望这个PDF有多少?我相信在PDF中有一种方法只包括你正在使用的字形,但我不知道如何在TCPDF中做到这一点。 – Brad

+0

它确实使PDF的百分比更大 - Helvetica为500KB,Arial为2.5MB-4MB,这取决于我包含的字形。 – SammyBlackBaron

回答

0

我发现如果删除除.php之外的字体文件夹中的所有arial文件,则文件大小会降低到500KB左右,就像tcpdf中的其他核心字体。我想这意味着它们现在没有嵌入,并且如果它们没有宋体,它们将在用户机器上恢复为另一种sans-serif字体。

+0

您可以在Acrobat Reader的属性对话框中进行验证。 – Brad

3

可以子集的字体,嵌入只有实际文档中使用的字形。这将节省一些空间,因为Arial对Unicode字符空间非常大的一部分具有字形。

它在setFont()调用的最后一个参数(滚动到页面的底部)。

+0

谢谢 - 那确实帮助它从4MB踏踏实实地为2.5MB的PDF,但是这仍然比500KB为黑体,这是一个类似的,但核心,字体大很多。 – SammyBlackBaron