PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

    php生成PDF的类MPDF

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:很多项目需要把php页面生成pdf文档,今天分享一个很好的类MPDF,大家可以学习一下。
    mpdf的官方下载地址:http://www.mpdf1.com/mpdf/download

    下载后里面有实例,可以参照着做一个就知道了.当然官方网站也有实例,网址:http://mpdf1.com/common/mpdf/examples/

    官方提供的文档:http://mpdf1.com/manual/

    1. <?php 
    2. /* 
    3. *功能:生成用户诊断报告PDF文件 
    4. *创建时间:2015-12-12 
    5. */ 
    6. //phpinfo();exit; 
    7. //引入MPDF类文件 
    8. set_time_limit(0); 
    9. include '/include/MPDF57/mpdf.php'
    10.   
    11. //实例化mpdf 
    12. $mpdf=new mPDF('utf-8','A4','','宋体',0,0,20,10); 
    13.   
    14. //设置字体,解决中文乱码 
    15. $mpdf->useAdobeCJK = true; 
    16. $mpdf->SetAutoFont(AUTOFONT_ALL); 
    17.   
    18. //获取要生成的静态文件 
    19. $html=file_get_contents('template.html'); 
    20.   
    21. echo $html;exit
    22.   
    23. //设置PDF页眉内容 
    24. $header='<table width="95%" style="margin:0 auto;border-bottom: 1px solid #4F81BD; vertical-align: middle; font-family: 
    25. serif; font-size: 9pt; color: #000088;"><tr> 
    26. <td width="10%"></td> 
    27. <td width="80%" align="center" style="font-size:16px;color:#A0A0A0">页眉</td> 
    28. <td width="10%" style="text-align: right;"></td> 
    29. </tr></table>'; 
    30.   
    31. //设置PDF页脚内容 
    32. $footer='<table width="100%" style=" vertical-align: bottom; font-family: 
    33. serif; font-size: 9pt; color: #000088;"><tr style="height:30px"></tr><tr> 
    34. <td width="10%"></td> 
    35. <td width="80%" align="center" style="font-size:14px;color:#A0A0A0">页脚</td> 
    36. <td width="10%" style="text-align: left;">页码:{PAGENO}/{nb}</td> 
    37. </tr></table>'; 
    38.   
    39. //添加页眉和页脚到pdf中 
    40. $mpdf->SetHTMLHeader($header); 
    41. $mpdf->SetHTMLFooter($footer); 
    42.   
    43. //设置pdf显示方式www.bcty365.com 
    44. $mpdf->SetDisplayMode('fullpage'); 
    45.   
    46. //设置pdf的尺寸为270mm*397mm 
    47. //$mpdf->WriteHTML('<pagebreak sheet-size="270mm 397mm" />'); 
    48.   
    49. //创建pdf文件 
    50. $mpdf->WriteHTML($html); 
    51.   
    52. //删除pdf第一页(由于设置pdf尺寸导致多出了一页) 
    53. //$mpdf->DeletePages(1,1); 
    54.   
    55. //输出pdf 
    56. $mpdf->Output(); 
    57.   
    58. exit
    59.   
    60. ?> 

     


    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-3089-1.html
    相关热词搜索: