php dompdf 使用

DOMPDF安装与中文支持指南
本文详细介绍了如何安装最新版本的DOMPDF,并特别关注了中文支持的设置过程,包括字体配置和解决中文显示问题的方法。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                新版本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


END;


 $html = file_get_contents('pdf.html');
 上面多种方法引用模板。


// $html =
  // '<html><body>'.
  // '<p>Put your html here, or generate it with your favourite '.
  // 'templating system.<br />再看一下支持中文否?</p>'.
  // '</body></html>';
  
$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 模板中。
<span style="font-size:16.0pt;line-height:105%;font-family:droidsans">


如果出现没自动换行的中文,用DIV 试试。对 table 支持不好。           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值