2010-04-25 104 views
0

dompdf unicode是否有解決方案?Dompdf unicode問題

+1

您應該指出您正在使用哪個DOMPDF版本。 0.6.0版本將包含Unicode支持。 DOMPDF網站上有一個文件,概述了[如何啓用Unicode支持](http://code.google.com/p/dompdf/wiki/CPDFUnicode)。 – BrianS 2011-08-16 18:57:44

回答

-1

不幸的是沒有。我會去與wkhtmltopdf,但需要在箱子上訪問。其他選項是fpdf和其他人從相同的fpdf中產生(但這些不會將HTML轉換爲PDF,而是爲您提供一些用於創建PDF的基元)。再次,我會去wkhtmltopdf。

+0

實際上,DOMPDF將包含對0.6.0版本的Unicode支持(目前處於測試階段,但相當穩定)。如果你可以使用它,你不能出錯wkhtmltopdf,但DOMPDF正在這個領域取得成功。 – BrianS 2011-08-16 18:56:23

0

Dompdf utf問題主要是關於字體的問題。如果你可以提供你自己的字體或者使用像DejaVu這樣的包含大量字符的東西。在配置文件dompdf_font_family_cache.dist.php中編輯信息。

獲取ASCII數字代碼語言的特殊字符和替換這樣的,在這個例子中土耳其特殊字符

$from = array('İ', 'ı', 'Ö', 'ö', 'Ü', 'ü', 'Ç', 'ç', 'Ğ', 'ğ', 'Ş', 'ş'); 
$to = array('İ', 'ı', 'Ö', 'ö', ' Ü', 'ü', 'Ç', 'ç', 'Ğ', 'ğ', 'Ş', 'ş'); 
$html= str_replace($from, $to, $html); 

輸出應該看起來不奇怪的字符良好。