php - html php mPDF,无法设置 font-family 和字体大小

我使用mPDF从HTML生成pdf 。

但是我不能设置font-family和font-size 。

我尝试过的代码:


$mpdf = new mPDF('c', 'A4');


$mpdf->CSSselectMedia='mpdf';


$mpdf->setAutoTopMargin = 'stretch';


$mpdf->setAutoBottomMargin = 'stretch';


$mpdf->setBasePath($url);


$mpdf->SetHeader($url);


$mpdf->WriteHTML($html);


$mpdf->SetFooter($url);


$mpdf->Output($filename.'.pdf', 'I');



mpdf媒体的样式表中,有一堆处理html代码的样式,


body{


 border: none;


 font-size: 10pt;


 colosr:#000;


 font-family: Times, Georgia,"Times New Roman", serif !important;


 }



我还尝试了实例化的以下参数:


$mpdf = new mPDF('UTF-8', 'A4',9, 'dejavuserif');



时间:

有两种方法可以将你的字体添加到生成的pdf中:

1.将字体设置为mpdf

将字体保存在mpdf lib的ttfonts文件夹中,然后,在config_fonts.php文件中,在数组中添加字体:

$this-

然后使用以下命令将字体设置为mpdf对象:

$mpdf-

现在,你的字体已经设定,使用$mpdf-> WriteText('My Text') ;将文本添加到带有设置字体的pdf中。

2.在Html中使用字体

使用@font-face {}在css文件中添加font-family

然后,导入该css文件,如下所示:

$stylesheet =file_get_contents('MyStyleWithFont.css');

$mpdf-

现在,你可以将你的字体与html一起使用,为css文件中的文本或带有html的inline定义font-family ,使用$mpdf-

...