在接受的答案链接已损坏,它包含旧版本的 DOMPDF。
要在 DOMPDF 0.6 中使用 unicode 符号,您有两种选择:使用现有字体或创建自己的字体。
- 下载存档并提取。
- 将提取的文件复制到您的 dompdf 字体文件夹
/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
。(我在 Windows 中使用UFPDF中的 exe 完成了此操作,但我想您可以使用/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'
)
/* ... */