THinkPHP5.0 结合mpdf网页输出pdf

介绍、mpdf使用方式(打印pdf 网页打印)
         a、下载安装composer (指定PHP文件打开--->>>>指的是安装PHP环境---(windows 环境))
         b、 使用composer下载、百度搜composer 进入composer中文网下载安装  命令---->>>composer require mpdf/mpdf;(前提是已经进入指定安装目录(tp5直接进入项目目录即可)下载安装到vendor文件夹)

isGet()){
            $id=input('id');
            $contract=new \app\admin\model\Contract();
            $partyT=$contract->where('id',$id)->with('sign')->find();
            $newArr=json_decode($partyT['id_card_f_info'],JSON_UNESCAPED_UNICODE);
            $list=Db::name('set')->field('details,address,phone,party_a')->where('id',1)->find();
            //签订时间
            $partyD=date("Y-m-d",strtotime($partyT['create_time']));
            //条约
            $details=$list['details'];
            //甲方
            $partyA=$list['party_a'];
            //地址
            $partyAA=$list['address'];
            //电话
            $partyAP=$list['phone'];
            //乙方
            $partyB=$newArr['name'];
            //身份证
            $partyBC=$newArr['num'];
            //电话
            $partyBP=$partyT['phone'];
            //签名
            $partyBS=$partyT['sign']['url'];
            //composer mpdf 实现下载pdf格式
            $mpdf = new Mpdf();
            $mpdf->WriteHTML("
            
            
                
            
            
            
            
            

甲方:$partyA

地址:$partyAA

电话:$partyAP

乙方:$partyB

身份证号码:$partyBC

电话:$partyBP

$details

甲方:$partyA

日期:$partyD

乙方:

日期:$partyD

"); $mpdf->Output($partyB.'合同.pdf',"D"); } } }

线上注意bug:下载pdf时候可能出现目录权限问题

进去vendor mpdf src config   ConfigVariables 类文件修改配置   ,把路径改为可写路径即可!

'tempDir' => __DIR__ . '/../../tmp',


    

你可能感兴趣的:(php,tp5.0,mpdf,网页打印pdf)