• ThinkPHP3.2.3扩展之生成PDF文件(MPDF)


    目前是PHP生成PDF文件最好的插件了,今天介绍下在ThinkPHP3.2.3里如何使用。

    先安照路径放好如图。

    2016-03-14_144416.gif

    下面是使用方法

    1. public function pdf(){
    2.     //引入类库
    3.     Vendor('mpdf.mpdf');
    4.     //设置中文编码
    5.     $mpdf=new mPDF('zh-cn','A4', 0, '宋体', 0, 0);
    6.     //html内容
    7.     $html='<h1><a name="top"></a>一个PDF文件</h1>';
    8.     $mpdf->WriteHTML($html);
    9.     $mpdf->Output();
    10.     exit;
    11. }
    复制

    在浏览器中输入

    1. xxx/index.php?s=/Home/Index/pdf    //换成你的url路径
    复制

    效果如下

    2016-03-14_144911.gif

    下面是高级一些的使用方法:

    1. public function pdf(){
    2.         //引入类库
    3.         Vendor('mpdf.mpdf');
    4.         //设置中文编码
    5.         $mpdf=new mPDF('zh-cn','A4', 0, '宋体', 0, 0);
    6.         $mpdf->SetWatermarkText('中国水印',0.1);
    7.         $strContent = '我是带水印的PDF文件';
    8.         $mpdf->showWatermarkText = true;
    9.         $mpdf->SetHTMLHeader( '头部' );
    10.         $mpdf->SetHTMLFooter( '底部' );
    11.         //$stylesheet =file_get_contents('themes/wei/css/bootstrap.min.css');
    12.         //$mpdf->WriteHTML($stylesheet, 1);
    13.         $mpdf->WriteHTML($strContent);
    14.         //保存ss.pdf文件
    15.         $mpdf->Output('ss.pdf');
    16.         //直接浏览器输出pdf
    17.         $mpdf->Output('tmp.pdf',true);
    18.         $mpdf->Output('tmp.pdf','d');
    19.         $mpdf->Output();
    20.         exit;
    21. }
    复制

    2016-03-14_150552.gif

    mpdf下载可以到官网下载http://www.mpdf1.com 或者在下面的百度云里下载


  • 相关阅读:
    JDBC访问数据库的基本步骤是什么?
    Java 为每个原始类型提供了哪些包装类型:
    JDBC访问数据库的基本步骤是什么?
    String 类的常用方法都有那些?
    面向对象三大特性
    三个与取整有关的方法:
    ==和equals方法究竟有什么区别?
    &和&&的区别?
    说一说Servlet的生命周期
    spring框架学习
  • 原文地址:https://www.cnblogs.com/ZDPPU/p/5823901.html
Copyright © 2020-2023  润新知