DomPDF的中文支持
程序员文章站
2022-04-09 17:29:26
...
1.安装DomPDF
这里笔者使用的是composer安装方式:
composer require dompdf/dompdf
2.下载dompdf字体工具脚本
git clone https://github.com/dompdf/utils.git
将文件夹中的load_font.php复制到 dompdf目录中,与lib 和 src 目录同级
3.下载支持中文的ttf字体
这里笔者使用simsum,下载地址:https://ufonts.com/download/simsun/82073.html
当然你也可以选择任何支持中文的字体。
4.安装字体
php load_font.php 'simsun' /path/to/simsun.ttf
没有意外,在vendor/dompdf/dompdf/lib/fonts/目录下将产生相应的文件simsun.ttf,simsun.ufm
5.如何使用字体
在调用dompdf工具的时候,直接将字体名写入CSS代码,例如:
$header = "<style>* {font-family: \"simsun\"}</style>";
$html = $header.$result["content"];
$pdfManager = new Dompdf();
$pdfManager->loadHtml($html);
$pdfManager->render();
$pdfManager->stream();
6.完成