受け入れられた回答のリンクが壊れており、古いバージョンの DOMPDF が含まれていました。
DOMPDF 0.6 で Unicode シンボルを操作するには、既存のフォントを使用するか、独自のフォントを作成するという 2 つの選択肢があります。
- 既存のフォントを使用 (DOMPDF 0.6 に適用):
- アーカイブをダウンロードして抽出します。
- 解凍したファイルを dompdf fonts フォルダーにコピーします
/dompdf/lib/fonts/。
dompdf_font_family_cache.dist.phpスニペット 1 で編集します。
- CSS では
font-family: times;.
スニペット 1:
/* ... */
'times' => array (
'normal' => DOMPDF_FONT_DIR . 'times',
'bold' => DOMPDF_FONT_DIR . 'timesbd',
'italic' => DOMPDF_FONT_DIR . 'timesi',
'bold_italic' => DOMPDF_FONT_DIR . 'timesbi'
),
'times-roman' => array (
'normal' => DOMPDF_FONT_DIR . 'times',
'bold' => DOMPDF_FONT_DIR . 'timesbd',
'italic' => DOMPDF_FONT_DIR . 'timesi',
'bold_italic' => DOMPDF_FONT_DIR . 'timesbi'
),
/* ... */
- 独自の TTF フォント (たとえば、
Arial.ttf) を使用する場合:
- 実行:
ttf2afm -o Arial.afm Arial.ttf. (私はUbuntuでそれをしました。)
- 実行:
ttf2ufm -a -F Arial.ttf. (私はUFPDFの exe を使用して Windows で実行しましたが、使用できると思います/dompdf/lib/ttf2ufm/bin/ttf2ufm.exe。)
Arial.*でファイルをコピーします/dompdf/lib/fonts/。
dompdf_font_family_cache.dist.phpスニペット 2に追加します。
- CSS では
font-family: arial;.
スニペット 2:
/* ... */
'arial' => array (
'normal' => DOMPDF_FONT_DIR . 'Arial',
'bold' => DOMPDF_FONT_DIR . 'Arial',
'italic' => DOMPDF_FONT_DIR . 'Arial',
'bold_italic' => DOMPDF_FONT_DIR . 'Arial'
)
/* ... */