0

dompdf ユニコードの解決策はありますか。

4

2 に答える 2

0

Dompdf utf の問題は、主にフォントに関するものです。独自のフォントを提供するか、大量の文字セットを含む DejaVu のようなものを使用できる場合。構成ファイル dompdf_font_family_cache.dist.php でフォントの情報を編集します。

言語の特殊文字を ASCII 数値コードで取得し、そのように置き換えます。この例では、トルコの特殊文字

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

出力は、奇妙な文字がなくても見栄えがするはずです。

于 2012-04-26T13:05:22.090 に答える
-1

残念ながらありません。私はwkhtmltopdfを使用しますが、それにはボックスへのアクセスが必要です。他のオプションは、fpdfと、同じ fpdf から生成された他のオプションです (ただし、これらは HTML を PDF に変換するのではなく、PDF を作成するためのいくつかのプリミティブを提供します)。ここでも、wkhtmltopdf を使用します。

于 2010-04-25T07:45:25.247 に答える