mpdf设置字体arial不工作

时间:2016-02-22 08:37:15

标签: mpdf

我使用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。

任何想法? 非常感谢。

问候 鹰

2 个答案:

答案 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