当我尝试更改默认字体时遇到问题。 生成的 PDF 中的符号被 ??? 更改符号,所以我尝试更改默认字体。 但是当我尝试更改vendor/barryvdh/laravel-dompdf/config/dompdf.php中的默认字体时
"default_font" => "courier"
生成的 PDF 中的字体没有改变 - Helvetica 保持我所做的一切。
我什至尝试在 PDF 生成之前更改控制器中的默认字体:PDF::setOptions(['dpi' => 150, 'defaultFont' => 'courier']);
但是,这也没有帮助。
可能是什么问题? 谢谢!
我认为你需要检查你的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>
你可以使用这个得到解决方案。但它还有另一个问题,不支持多种语言。