mPDF 中文及符号乱码问题

2022年3月25日

发现问题

按照正常配置mpdf,发现中文变成了小方块。

$mpdf = new \Mpdf\Mpdf([
    'mode'    => 'utf-8',
    'format'  => 'A4',
    'tempDir' => '/tmp',
]);

解决方法

添加以下代码

$mpdf->autoScriptToLang = true;
$mpdf->autoLangToFont   = true;

此时,中文已经可以正常显示

但是,当中文的标点符号靠近英文的时候,中文符号就又会变回小方块。

再添加以下代码,解决符号问题

$mpdf->useSubstitutions = true ;

小鑫

写写代码, 掉掉头发。

文章评论

  • 沒有人號

    感谢帮助
    顺便问问 excel 转pdf 图片示见了有什么方法能够处理?

    2022年4月27日
    • 小鑫

      @沒有人號 我觉得一般情况下,mpdf 图片不见了可能是由于路径问题,你可以试试将图片路径改成绝对路径。

      2022年4月27日