pcx105
$defaultConfig = (new ConfigVariables())->getDefaults();
                $fontDirs = $defaultConfig[\'fontDir\'];
                $defaultFontConfig = (new FontVariables())->getDefaults();
                $fontData = $defaultFontConfig[\'fontdata\'];
                $mArr = [
                \'tempDir\'=>__DIR__.\'/tmp\',
                \'fontDir\' => array_merge($fontDirs, [ resource_path(). \'/fonts\', ]),
                    \'fontdata\' => $fontData + [
                        \'simsun\' => [
                            \'R\' => \'simsun.ttf\',
                            \'B\' => "simsun-bold.ttf",
                            ]
                        ], \'default_font\' => \'simsun\'
                ];

                //生成pdf
                $mpdf = new Mpdf($mArr);
         $mpdf->SetDisplayMode(\'fullpage\');
         $mpdf->ignore_invalid_utf8 = true;
          $mpdf->text_input_as_HTML = true;
         $mpdf->useAdobeCJK = true;
         $mpdf->autoScriptToLang = true;
         $mpdf->autoLangToFont = true;
         $mpdf->showWatermarkText = true;
         $mpdf->WriteHTML($html);
         $mpdf->Output();

 

 ps:resource_path()新增字体路径

R:字体;B加粗;I:斜体;BI加粗斜体;

参考:https://blog.csdn.net/alexandsunny/article/details/81457896?utm_source=blogxgwz7

分类:

技术点:

相关文章: