受け入れられた回答のリンクが壊れており、古いバージョンの 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'
)
/* ... */