我嘗試在 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 關注
- 193 瀏覽
添加回答
舉報
0/150
提交
取消