我尝试在 Laravel 中创建 pdf。使用barryvdh/laravel-dompdf供应商包类。我的 pdf 内容英语和古吉拉特语文本。但古吉拉特语内容打印为?????? 在pdf中。我已经成功创建了 pdf 使用这种类型的代码 pdfview 是我的 pdf php, html 内容文件视图 view()->share('data',$data); $pdf = PDF::loadView('pdfview'); return $pdf->stream('pdfview.pdf'); // return $pdf->download('pdfview.pdf');我希望将 pdf 内容作为英语和古吉拉特语文本内容。pdf 古吉拉特语内容打印的实际结果像 ????
2 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
“???” 是因为默认情况下 barryvdh/laravel-dompdf 包中没有字体。1.您需要下载支持gujrati的字体。2.下载后,将.ttf文件放到你的字体资产文件夹中。3.然后使用css @font-face 显式声明您的字体支持古吉拉特字符。仅举例(使用 simhei.ttf)。仅供参考,这是在我的 template.blade.php 文件中
<style type="text/css">
@font-face {
font-family: SimHei;
src: url('{{base_path().'/public/report_assets/'}}fonts/simhei.ttf') format('truetype');
}
* {
font-family: SimHei;
}
</style>
<body>
//gujrati characters
.......
就是这样
- 2 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消