PHP中使用mpdf 导出PDF文件的实现方法

mPDF是一个很强大的PDF生成库,能基本兼容HTML标签和CSS3样式,这篇文章通过实例代码给大家介绍PHP中使用mpdf 导出PDF文件的实现方法。

具体代码如下所示:

?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 /**   * PHP 使用 mpdf 导出PDF文件   * @param $content  string PDF文件内容 若为html代码,css内容分离 非id,class选择器可能失效,解决办法直接写进标签style中   * @param $filename string 保存文件名   * @param $css   string css样式内容   */ function export_pdf_by_mpdf( $content , $filename , $css = ‘‘ ) {   set_time_limit(0);   include_once ‘./mpdf/mpdf.php‘ ;   //实例化mpdf   $_obj_mpdf = new \mPDF( ‘utf-8‘ , ‘A4‘ , ‘‘ , ‘宋体‘ , 0, 0, 20, 10);   //设置PDF页眉内容 (自定义编辑样式)   $header = ‘<table width= "95%" style= "margin:0 auto;border-bottom: 1px solid #4F81BD; vertical-align: middle; font-family:serif; font-size: 9pt; color: #000088;" >      <tr><td width= "10%" ></td><td width= "80%" align= "center" style= "font-size:16px;color:#A0A0A0" >页眉</td><td width= "10%" style= "text-align: right;" ></td></tr></table>‘;   //设置PDF页脚内容 (自定义编辑样式)   $footer = ‘<table width= "100%" style= " vertical-align: bottom; font-family:serif; font-size: 9pt; color: #000088;" ><tr style= "height:30px" ></tr><tr>      <td width= "10%" ></td><td width= "80%" align= "center" style= "font-size:14px;color:#A0A0A0" >页脚</td><td width= "10%" style= "text-align: left;" >      页码:{PAGENO}/{nb}</td></tr></table>‘;   //添加页眉和页脚到PDF中   $_obj_mpdf ->SetHTMLHeader( $header );   $_obj_mpdf ->SetHTMLFooter( $footer );   $_obj_mpdf ->SetDisplayMode( ‘fullpage‘ ); //设置PDF显示方式   $_obj_mpdf ->WriteHTML( ‘<pagebreak sheet-size="210mm 297mm" />‘ ); //设置PDF的尺寸 A4纸规格尺寸:210mm*297mm   ! empty ( $css ) && $_obj_mpdf ->WriteHTML( $css , 1); //设置PDF css样式   $_obj_mpdf ->WriteHTML( $content ); //将$content内容写入PDF   $_obj_mpdf ->DeletePages(1, 1); //删除PDF第一页(由于设置PDF尺寸导致多出的一页)   //输出PDF 直接下载PDF文件   //$_obj_mpdf->Output($filename . ‘.pdf‘, true);   //$_obj_mpdf->Output($filename . ‘.pdf‘, ‘D‘);   $_obj_mpdf ->Output(); //输出PDF 浏览器预览文件 可右键保存   exit ; } $html = ‘<b style="color: red">你看我哪里像好人</b>‘ ; $wordname = ‘test-file‘ ; export_pdf_by_mpdf( $html , $wordname );    

   
PHP中使用mpdf 导出PDF文件的实现方法极客学院Git基础学习视频教程Git极速入门教学视频
PHP中使用mpdf 导出PDF文件的实现方法2017年泰牛PHP大牛班 基础+高级+实战+全套课件 视频教程 50G
PHP中使用mpdf 导出PDF文件的实现方法ThinkPHP5.0正式版第二季:实战开发企业站【完结】
PHP中使用mpdf 导出PDF文件的实现方法93G通过项目学PHP+Ajax+jQuery网站开发技术 PHP+Ajax+jQuery项目实战课程 PHP中使用mpdf 导出PDF文件的实现方法
PHP中使用mpdf 导出PDF文件的实现方法2017最新兄弟连PHP全套视频教程
PHP中使用mpdf 导出PDF文件的实现方法横扫PHP职场的找工作面试秘籍
PHP中使用mpdf 导出PDF文件的实现方法php 项目开发实录全场记录  ...2
PHP中使用mpdf 导出PDF文件的实现方法php微信接口开发实战项目 聊天机器人+微信支付
PHP中使用mpdf 导出PDF文件的实现方法基于Laravel+VueJS实战开发WebAPP
PHP中使用mpdf 导出PDF文件的实现方法Git零基础到深入学习视频教程 Git极速入门课程 极客学院14集Git基础学习视频教程 PHP中使用mpdf 导出PDF文件的实现方法
PHP中使用mpdf 导出PDF文件的实现方法Redis 教程+redis微博设计处理(内涵笔记和源码) PHP中使用mpdf 导出PDF文件的实现方法
PHP中使用mpdf 导出PDF文件的实现方法360大牛带你横扫PHP职场 全面解读PHP面试
PHP中使用mpdf 导出PDF文件的实现方法PHP异步通信框架Swoole解读 2017最新PHP高级Web开发框架Swoole深入学习视频教程 PHP中使用mpdf 导出PDF文件的实现方法
PHP中使用mpdf 导出PDF文件的实现方法基于Symfony框架下的快速企业级应用开发
PHP中使用mpdf 导出PDF文件的实现方法基于MVC(Model–View-Controller) 架构模式PHP框架Zend Framework入门到综合实战
PHP中使用mpdf 导出PDF文件的实现方法2017最新高级PHP7培训课程系列之深入理解PHP数组原理和高级应用
PHP中使用mpdf 导出PDF文件的实现方法2017最新高级PHP7培训课程系列之深入理解PHP数组原理和高级应用
PHP中使用mpdf 导出PDF文件的实现方法PHPStorm-最好的PHP IDE一个神器的诸多神奇功能视频全程讲解 PHPStorm使用视频教程 PHP中使用mpdf 导出PDF文件的实现方法
PHP中使用mpdf 导出PDF文件的实现方法解决PHP中的Bug,搞定PHP的错误体系的各种问题
PHP中使用mpdf 导出PDF文件的实现方法PHP高级工程师必知必会知识点web全栈大福袋

相关文章