DOMPDF 不会更改生成的 PDF 中的字体

问题描述 投票:0回答:1

当我尝试更改默认字体时遇到问题。 生成的 PDF 中的符号被 ??? 更改符号,所以我尝试更改默认字体。 但是当我尝试更改vendor/barryvdh/laravel-dompdf/config/dompdf.php中的默认字体时

"default_font" => "courier"
生成的 PDF 中的字体没有改变 - Helvetica 保持我所做的一切。 我什至尝试在 PDF 生成之前更改控制器中的默认字体:
PDF::setOptions(['dpi' => 150, 'defaultFont' => 'courier']);
但是,这也没有帮助。

可能是什么问题? 谢谢!

laravel laravel-5.5 dompdf
1个回答
0
投票

我认为你需要检查你的css文件。

$pdf->setOption(['dpi' => 150, 'defaultFont' => 'mohanonda']);
@font-face {
font-family: 'your_font_name'; 
 src: url('your_font_location.ttf') format('truetype');
}
<p style="font-family: 'your_font_name', sans-serif;">ID Number : {{ $data['name'] }}</p>
你可以使用这个得到解决方案。但它还有另一个问题,不支持多种语言。

© www.soinside.com 2019 - 2024. All rights reserved.