欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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.完成