php-mpdf

it2022-05-07  3

php-mpdf

安装

官方安装方法是通过composer及其packagist包mpdf / mpdf。

$ composer require mpdf/mpd

github:https://github.com/mpdf/mpdf

文档:https://mpdf.github.io/

mpdf需要支持中文还是需要做一些设置的,不过超简单,字体直接用ttf就可以。

// 固定写法 $defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults(); $fontDirs = $defaultConfig['fontDir']; $defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults(); $fontData = $defaultFontConfig['fontdata']; $mpdf = new \Mpdf\Mpdf([ 'fontDir' => array_merge($fontDirs, [ APP_PATH . 'PDFFonts', // 设置你自定义的字体目录 ]), 'fontdata' => $fontData + [ // 自己加个字体,名字叫yaheimono,后面是文件名 'yaheimono' => [ 'R' => 'MSYHMONO.ttf', 'I' => 'MSYHMONO.ttf', 'B' => 'MSYHMONO.ttf', 'BI' => 'MSYHMONO.ttf', ], ], 'default_font' => 'yaheimono' // 设置默认字体 ]); // 下面两句好像是把字体编译到pdf里来着,不加就有问题 $mpdf->useSubstitutions = true; $mpdf->backupSubsFont = array('yaheimono');

 


最新回复(0)