我正在使用mPdf版本6,并希望在其中添加新的自定义字体,但它不使用新的字体系列。我做的是:
在fontdata中添加了以下代码:
“helvetica”=>阵列( 'R'=> “黑体-抵达Neue冷凝 - 黑 - 59233f88d5395.ttf” ),
其中“helvetica-neue-condensed-black-59233f88d5395.ttf”是该文件的名称。
以下是我创建pdf的mPdf代码:
$mpdf = new \Mpdf(['mode' => 'c']);
$mpdf->SetFont('helvetica');
$mpdf->SetTitle('PDF title');
$mpdf->AddPage('P','','','','',8,8,5,5,10,10);
$mpdf->WriteHTML($this->html);
$mpdf->Output('test.pdf', 'd');
我检查了我在SetFont写的任何东西,在Pdf中没有改变..
答案 0 :(得分:0)
来自mpdf docs
- 核心非嵌入字体Permalink
醇>PDF文件有一些标准字体:Helvetica,Times和Courier in win-1252字符集,以及Zapfdingbats和Symbol字符 集。这些字体应该可用于任何PDF阅读程序,和 不需要嵌入PDF文档。
优点:文件小,处理速度快,内存使用量小。
缺点:外观字体选择有限。将不会 显示不在win-1252符号或Dingbats中的字符 代码页(适用于大多数西欧语言)。
要仅使用核心字体,请使用“c”作为模式配置键:
$mpdf = new \Mpdf\Mpdf(['mode' => 'c']);
将模式从c更改为其他内容。