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

十度 PHP 2016年03月14日 收藏

先安照路径放好如图。

2016-03-14_144416.gif

下面是使用方法

public function pdf(){
    //引入类库
    Vendor('mpdf.mpdf');
    //设置中文编码
    $mpdf=new \mPDF('zh-cn','A4', 0, '宋体', 0, 0);
    //html内容
    $html='<h1><a name="top"></a>一个PDF文件</h1>';
    $mpdf->WriteHTML($html);
    $mpdf->Output();
    exit;
}

在浏览器中输入

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

效果如下

2016-03-14_144911.gif

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

public function pdf(){
        //引入类库
        Vendor('mpdf.mpdf');
        //设置中文编码
        $mpdf=new \mPDF('zh-cn','A4', 0, '宋体', 0, 0);
        $mpdf->SetWatermarkText('中国水印',0.1);
        $strContent = '我是带水印的PDF文件';
        $mpdf->showWatermarkText = true;
        $mpdf->SetHTMLHeader( '头部' );
        $mpdf->SetHTMLFooter( '底部' );
        //$stylesheet =file_get_contents('themes/wei/css/bootstrap.min.css');
        //$mpdf->WriteHTML($stylesheet, 1);
        $mpdf->WriteHTML($strContent);
        //保存ss.pdf文件
        $mpdf->Output('ss.pdf');
        //直接浏览器输出pdf
        $mpdf->Output('tmp.pdf',true);
        $mpdf->Output('tmp.pdf','d');
        $mpdf->Output();
        exit;
}

2016-03-14_150552.gif

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

下载地址