我使用mpdf 6.0从html表单创建PDF。 我想使用Arial字体。在我的css文件中有: font-family:Arial,Helvetica,sans-serif;
在" config_fonts.php"的Mpdf中文件我已激活字体目录:
define("_MPDF_SYSTEM_TTFONTS", 'C:/Windows/Fonts/');
然后;
$this->backupSubsFont = array('arial','dejavusanscondensed','freeserif');
和
$this->fonttrans = array(
'arial' => 'arial',
'times' => 'timesnewroman',
'courier' => 'couriernew',
'trebuchet' => 'trebuchetms',
'comic' => 'comicsansms',
'franklin' => 'franklingothicbook',
'ocr-b' => 'ocrb',
'ocr-b10bt' => 'ocrb',
'damase' => 'mph2bdamase');
但无论如何,生成的PDF文件总是包含字体 dejavu sans浓缩而不是arial。
任何想法? 非常感谢。
问候 鹰
答案 0 :(得分:0)
下载Arial字体TTF并将其移至ttfonts文件夹,并在config_fonts.php中手动声明。
答案 1 :(得分:0)
这对我有用:
$mpdf = new \Mpdf\Mpdf(['default_font' => 'arial']);
您可以在文档中阅读更多内容: https://mpdf.github.io/fonts-languages/default-font.html