TP 用 mpdf 生成pdf

chenvle 2021-12-13 PM 1490℃ 2条

1、安装mpdf工具类

composer require mpdf/mpdf

2、控制器里调用

<?php

public function test_pdf(){
     //$mpdf = new \Mpdf\Mpdf();//简单使用
     
    $mpdf = new \Mpdf\Mpdf([
    'mode' => 'UTF-8', 'format' => 'A4', 'default_font_size' => 40, 'default_font' => '', 'margin_left' => 20, 'margin_right' => 20
  ]);//带上参数
    $mpdf->autoScriptToLang = true;//支持中文设置 
    $mpdf->autoLangToFont = true;//支持中文设置 
    $mpdf->WriteHTML('<h1>你好啊,世界!hello word</h1>');
    $path = FILE_UPLOAD.date('YmdHis').'_'.mt_rand(1,5).'.pdf';         
    $mpdf->Output();//直接在页面显示pdf页面内容 
    //$mpdf->Output($path,'f');//保存pdf文件到指定目录  
} 
?>

3、使用效果

请输入图片描述

标签: 生成PDF, mpdf

非特殊说明,本博所有文章均为博主原创。

评论啦~



已有 2 条评论


  1. 码坑
    码坑

    为什么我生成出来是乱码,求解

    回复 2022-02-19 13:55
    1. chenvle
      chenvle 博主

      $mpdf = new \Mpdf\Mpdf([ 'mode' => 'UTF-8', 'format' => 'A4', 'default_font_size' => 40, 'default_font' => '', 'margin_left' => 20, 'margin_right' => 20   ]);//带上参数

      带上UTF-8 编码就不会了

      回复 2022-04-26 13:30