好吧,在花了这么多时间阅读他们的文档和我的测试之后,我决定向 SO 社区寻求帮助。
我使用 mPDF 从 HTML 生成 pdf。图书馆工作正常,pdf 已生成等。
但我无法根据需要设置字体系列和字体大小。
我尝试过的代码:
$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文件中仍然有无衬线字体,而且尺寸也很大。
有人可以解释一下吗?