2014-02-10 72 views
0

我想在我的DOMPDF安裝新字體,但是當我運行無法找到ttf2afm/ttf2pt1可執行

http://www.spanskeboliger.dk/wp-content/themes/rttheme17/dompdf/load_font.php 

它有一個錯誤:

Unable to locate the ttf2afm/ttf2pt1 executable (checked /usr/bin/ttf2pt1). 

我怎樣才能解決這個問題,並能運行load_font.php。

回答

2

首先記:load_font.php應該在命令行中/外殼不是通過你的Web服務器上運行,並。

爲了將字體加載到0.6.0之前的dompdf版本中,首先必須在系統上安裝ttf2ufm(aka ttf2pt1/ttf2afm)的副本。這是一個二進制可執行文件,可從字體文件中提取字符度量標準。在佈置文本時,dompdf使用這些指標。

錯誤是告訴你,你需要知道什麼,那DOMPDF找不到ttf2ufm程序。如果您的系統上有ttf2ufm的副本,則應更新dompdf/domdpf_config.inc.php中的配置常量值TTF2AFM

也就是說,dompdf 0.6.0包含一個基於PHP的字體解析器(php-font-lib),不再需要ttf2ufm。對於大多數人來說,這個版本是替代早期版本的一個下降。您可以通過github獲得新版本的副本。

除了不再需要ttf2ufm DOMPDF 0.6.0還包括以下字體相關的特性:

  • 全UTF-8支持(統一在PDF)
  • 基於web的字體安裝(通過DOMPDF/WWW/fonts.php)
  • 支持@font-face
  • 字體子集
+0

感謝您的回答果然他lp,但我已經解決了這個問題,我發現我使用的是較低版本的DOMPDF,我使用了最新版本,並且它非常完美。但你的回答是非常有幫助的。 – markyeoj

+0

很高興你能解決這個問題。感謝您接受答案,並希望它能幫助其他人。 – BrianS

相關問題