composer安装dompdf包 composer require barryvdh/laravel-dompdf 发布配置文件,生成的配置文件config/dompdf.PHP,也可选择忽略此步骤
composer require barryvdh/laravel-dompdf
php artisan vendor:publish --provider="Barryvdh\DomPDF\ServiceProvider"
use PDF;$pdf = PDF::loadView('pdf.invoice', $data);return $pdf->download('invoice.pdf');
dompdf包中没有unicode 中文编码的字体,在导出中文时会乱码。需要安装自定义中文字体。我选择的是msyh.ttf微软雅黑字体,该字体渲染后,导出的pdf文件会稍大,可自行选择其他字体。
@font-face { font-family: 'msyh'; font-style: nORMal; font-weight: normal; src: url(./msyh.TTF) format('truetype'); } body { font-family: 'msyh'; }
还需要注意,blade文件meta标签中必须是utf-8编码
操作全部完成,可以导出pdf了。
来源地址:https://blog.csdn.net/Ty201313/article/details/125553697
--结束END--
本文标题: laravel-dompdf导出pdf,中文乱码问题解决
本文链接: https://www.lsjlt.com/news/397415.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0