TCPDF是可以实现将html转为pdf格式的php插件,使用例子在https://tcpdf.org/examples/;但微软雅黑字体需要自己添加:

  1. 在命令窗口(windows下为dos窗口)切换到tcpdf目录的tools目录,msyh.ttf也复制到tools目录下

  2. tools目录下窗口运行命令生成微软雅黑字体

    php ./tcpdf_addfont.php -b -t msyh.ttf

  3. 在调用tcpdf代码中设置字体

    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

    $pdf->SetFont('msyh', '', 10);