laravel生成PDF使用插件barryvdh/laravel-dompdf及中文乱码问题解决

使用
1.composer安装
  composer require barryvdh/laravel-dompdf

2.发布配置文件,生成的配置文件config/dompdf.php,也可选择忽略此步骤
  php artisan vendor:publish --provider="Barryvdh\DomPDF\ServiceProvider"
3.生成PDF

        Pdf::loadView('report',['a'=>1,'b'=>2])->setWarnings(false)->save('myfile.pdf');

 解决中文乱码问题

4.下载php_font.php脚本,提取需要dompdf需要的字体
  下载地址:https://github.com/dompdf/utils/
  下载之后放在项目根目录,
5.使用字体(我用的是微软雅黑)
  以windows为例:把自己电脑字体“微软雅黑”复制到项目根目录
  再根目录执行:php load_font.php simhei simhei.ttf
6.页面的css字体使用上面的simhei

  <style>
    body{
      font-family:"simhei"
    }
  </style>













posted @ 2023-01-03 14:37  COCO歧  阅读(1082)  评论(0编辑  收藏  举报