为了账号安全,请及时绑定邮箱和手机立即绑定

在 Laravel 中创建包含 html 和古吉拉特语文本的 pdf

在 Laravel 中创建包含 html 和古吉拉特语文本的 pdf

PHP
呼唤远方 2021-11-26 19:52:30
我尝试在 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贡献1963条经验 获得超6个赞

使用wkhtmltopdf,确保安装所有与古吉拉特语相关的 unicode 库。我在 ubuntu 和 centos 中为僧伽罗尝试了它。


查看完整回答
反对 回复 2021-11-26
?
暮色呼如

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

.......

就是这样


查看完整回答
反对 回复 2021-11-26
  • 2 回答
  • 0 关注
  • 167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信