我遇到了同樣的問題,使用dompdf http://code.google.com/p/dompdf/,它使用R & OS PDF類來渲染,所以這可能會幫助你。
如果你有一個名爲.ttf字體跳到步驟2
- 上傳字體http://www.files-conversion.com/font-converter.php(注:該網站確實有.afm作爲一個選項,但輸出的文件是3MB VS從水果 - 39KB實驗室)選擇.ttf並保存。
- 將您的.ttf上傳至http://fpdf.fruit-lab.de/並下載.afm文件。
- 將.ttf和.afm文件複製到您的字體目錄並確保它們完全相同的名稱和大小寫!
我對空格有問題,所以我使用了CamelCase,我的.ttf擴展名是大寫字母,而我的.afm擴展名是小寫字母。一旦我確定我有CamelCase中命名的.afm和.ttf文件,並且沒有空格和小寫擴展名,它就可以工作了!
這可能是DOMPDF具體,我則不得不更新dompdf_font_family_cache.dist.php,包括我的陣列中的字體,像這樣:
'testscript' => array (
'normal' => DOMPDF_FONT_DIR . 'TestScript',
'bold' => DOMPDF_FONT_DIR . 'TestScript',
'italic' => DOMPDF_FONT_DIR . 'TestScript',
'bold_italic' => DOMPDF_FONT_DIR . 'TestScript',
)
注:我只是想字體的一個版本 - 不大膽,斜體等,所以我只是讓他們都指向相同的字體文件。
來源
2012-01-17 04:35:22
Kus
謝謝,這聽起來像一個很好的工具 –