您好,欢迎访问一九零五行业门户网

php dompdf 使用

新版本dompdf安装
版本是6 测试版
dompdf下载:
https://github.com/dompdf/dompdf
php-font-lib下载:
https://github.com/phenx/php-font-lib
1. 新版的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;
$html = file_get_contents('pdf.html');
 上面多种方法引用模板。
// $html =
  // '
'.
  // 'put your html here, or generate it with your favourite '.
  // 'templating system.
再看一下支持中文否?
'.
  // '';
$dompdf = new dompdf();
// $dompdf->load_html(utf8_decode( $html ), 'utf-8');
$dompdf->load_html( $html, 'utf-8');
// $dompdf->load_html( $html, 'gbk');
$dompdf->render();
$dompdf->stream(sample.pdf);
如果 中文不支持,为中文加上字体定义:
在html 模板中。
如果出现没自动换行的中文,用div 试试。对 table 支持不好。
其它类似信息

推荐信息