如何解决Laravel DOMPDF无法正确呈现字体
我正在使用barryvdh/laravel-dompdf
在应用程序中加载PDF。我需要在pdf中加载自定义字体。为此,我下载了外部字体并将文件夹复制到storage/fonts
中。我已经使用css从我的存储位置获取字体,如下所示:
@font-face {
font-family: 'Berlin Sans FB';
src: url("{{asset('fonts/berlin-sans/BerlinSansFB-Reg.woff2')}}") format('woff2'),url("{{asset('fonts/berlin-sans/BerlinSansFB-Reg.woff')}}") format('woff'),url("{{asset('fonts/berlin-sans/BRLNSR.ttf')}}") format('truetype'),url("{{asset('fonts/berlin-sans/BerlinSansFB-Reg.svg#BerlinSansFB-Reg')}}") format('svg');
font-weight: normal;
font-style: normal;
}
#custom-font {
font-family: Berlin Sans FB;
font-size: 20px;
}
当我正常加载页面时,字体可以正常工作。但是,当我尝试在PDF中加载字体时,该字体不起作用。没有错误或任何警告。有人可以指导我如何正确加载字体。存储文件夹的路径正确,因为其他自定义字体也可以使用。
在正常页面上,显示如下:
当我加载PDF时,它显示如下:
我正在按照以下代码加载PDF:
$pdf = PDF::loadView('pdfdocument');
return $pdf->stream('XYZ Document.pdf');
关于如何解决此问题的任何想法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。