问题描述
我正在使用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 (将#修改为@)