2011-11-10 56 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