php 如何在dompdf中添加中文字体 可以支持中文
新版的DOMPDF似乎默认没有php-font-lib, 下载完之后放到dompdf\lib\php-font-lib目录中.
2. 检查/安装新的字体, 中文字体推荐使用Google的DroidSansFallback, 只有3MB多.
(1) 安装字体前修改一下dompdf_config.inc.php配置文件中的
def("DOMPDF_ADMIN_USERNAME", "yourname");
def("DOMPDF_ADMIN_PASSWORD", "yourpassword");
用户名,是安装字体时要的。
(2) 检查一下dompdf_config.inc.php中是否包含php-font-lib的路径配置, 请确认系统能找到Font.php
require_once(DOMPDF_LIB_DIR . "/php-font-lib/src/FontLib/Font.php");
加到配置文件中。
(3) 浏览器进入dompdf/www/fonts.php进行字体安装
四种字体,正常的,粗体,斜体,等,一个个安装。
include 'dompdf6/dompdf_config.inc.php';
$html = <<<END
END;
$html = file_get_contents('pdf.html');
上面多种方法引用模板。如果 中文不支持,为中文加上字体定义:
在HTML 模板中。
<span style="font-size:16.0pt;line-height:105%;font-family:droidsans">
如果出现没自动换行的中文,用DIV 试试。对 table 支持不好。