电子书内容介绍了关于PHP、核心技术、实践方面的内容,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.1

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

具体代码如下所示:

/**

  • PHP 使用 mpdf 导出PDF文件
  • @param $content string PDF文件内容 若为html代码,css内容分离 非id,class选择器可能失效,解决办法直接写进标签style中
  • @param $filename string 保存文件名
  • @param cssstringcss样式内容∗/functionexportpdfbympdf(css string css样式内容 */ function export_pdf_by_mpdf(cssstringcss样式内容∗/functionexportp​dfb​ym​pdf(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 = '

    页眉

    ';

//设置PDF页脚内容 (自定义编辑样式)
$footer = ‘

页脚
页码:{PAGENO}/{nb}

’;
//添加页眉和页脚到PDF中
objmpdf−>SetHTMLHeader(_obj_mpdf->SetHTMLHeader(o​bjm​pdf−>SetHTMLHeader(header);
objmpdf−>SetHTMLFooter(_obj_mpdf->SetHTMLFooter(o​bjm​pdf−>SetHTMLFooter(footer);
$_obj_mpdf->SetDisplayMode(‘fullpage’);//设置PDF显示方式
objmpdf−>WriteHTML(′<pagebreaksheet−size="210mm297mm"/>′);//设置PDF的尺寸A4纸规格尺寸:210mm∗297mm!empty(_obj_mpdf->WriteHTML('<pagebreak sheet-size="210mm 297mm" />');//设置PDF的尺寸 A4纸规格尺寸:210mm*297mm !empty(o​bjm​pdf−>WriteHTML(′<pagebreaksheet−size="210mm297mm"/>′);//设置PDF的尺寸A4纸规格尺寸:210mm∗297mm!empty(css) && objmpdf−>WriteHTML(_obj_mpdf->WriteHTML(o​bjm​pdf−>WriteHTML(css, 1);//设置PDF css样式
objmpdf−>WriteHTML(_obj_mpdf->WriteHTML(o​bjm​pdf−>WriteHTML(content);//将$content内容写入PDF
objmpdf−>DeletePages(1,1);//删除PDF第一页(由于设置PDF尺寸导致多出的一页)//输出PDF直接下载PDF文件//_obj_mpdf->DeletePages(1, 1);//删除PDF第一页(由于设置PDF尺寸导致多出的一页) //输出PDF 直接下载PDF文件 //o​bjm​pdf−>DeletePages(1,1);//删除PDF第一页(由于设置PDF尺寸导致多出的一页)//输出PDF直接下载PDF文件//_obj_mpdf->Output( filename.′.pdf′,true);//filename . '.pdf', true); //filename.′.pdf′,true);//_obj_mpdf->Output($filename . ‘.pdf’, ‘D’);
$_obj_mpdf->Output();//输出PDF 浏览器预览文件 可右键保存
exit;
}
$html = ‘ 你看我哪里像好人’;
wordname=′test−file′;exportpdfbympdf(wordname = 'test-file'; export_pdf_by_mpdf(wordname=′test−file′;exportp​dfb​ym​pdf(html, $wordname);
PHP使用MPDF类生成PDF的方法
由于公司业务的需要,最近需要把html静态文件生成pdf,在网上找了很多类文件来实现,效果都不是很好.最先用的是tcpdf这个类特别的慢,而且当前版本有一个很让人头疼的问题—css中的背景图片无法获取到,找了很多资料都无法解决.最后发现mpdf可能实现该功能,大喜过望,而且效率也比tcpdf快.

mpdf的官方下载地址:http://www.mpdf1.com/mpdf/download

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

在此推荐一本非常适合PHP学习的电子书内容:

186

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

<?php /* *功能:生成用户诊断报告PDF文件 *创建时间:-- */ //phpinfo();exit; //引入MPDF类文件 set_time_limit(); include '/include/MPDF/mpdf.php'; //实例化mpdf $mpdf=new mPDF('utf-','A','','宋体',,,,); //设置字体,解决中文乱码 $mpdf->useAdobeCJK = true; $mpdf->SetAutoFont(AUTOFONT_ALL); //获取要生成的静态文件 $html=file_get_contents('template.html'); echo $html;exit; //设置PDF页眉内容 $header='

页眉

'; //设置PDF页脚内容 $footer='

页脚 页码:{PAGENO}/{nb}

'; //添加页眉和页脚到pdf中 $mpdf->SetHTMLHeader($header); $mpdf->SetHTMLFooter($footer); //设置pdf显示方式 $mpdf->SetDisplayMode('fullpage'); //设置pdf的尺寸为mm*mm //$mpdf->WriteHTML(''); //创建pdf文件 $mpdf->WriteHTML($html); //删除pdf第一页(由于设置pdf尺寸导致多出了一页) //$mpdf->DeletePages(,); //输出pdf $mpdf->Output(); exit; ?>

PHP中使用mpdf导出PDF文件以及生成PDF的方法相关推荐

  1. php图片生成加密pdf文件,php生成PDF格式文件并且加密

    本文给大家介绍的是如何使用php生成pdf文件,并且把该文件加密或设置访问密码的方法,有需要的小伙伴可以参考下. 项目需求:php生成pdf文件,,并且把该文件加密或设置访问密码 开源的TCPDF是基 ...

  2. 原生JS生成PDF文件、生成pdf功能

    js实现生成pdf文件 这里我主要做个记录,之前写的现在忘得差不多了,所以直接上代码 先来HTML的代码,这里因为我用的HkCms框架所以{hkcms:adv name="tctotal&q ...

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

    mPDF是一个很强大的PDF生成库,能基本兼容HTML标签和CSS3样式,这篇文章通过实例代码给大家介绍PHP中使用mpdf 导出PDF文件的实现方法. 具体代码如下所示: ? 1 2 3 4 5 6 ...

  4. 使用jspdf插件将网页中的内容导出为高保真的pdf文件

    文章目录 使用jspdf插件将网页中的内容导出为高保真的pdf文件 1. 将网页中的内容导出为pdf文件的四种方式比较 2. 第一种方式:html2canvas + jspdf 导出网页内容 2.1 ...

  5. springboot中使用poi导出excel文件(亲测实现了第一个功能)

    1.POI简介 Jakarta POI 是一套用于访问微软格式文档的Java API. 组件HWPF用于操作Word的; 组件HSSF用于操作Excel格式文件. 2.常用组件 HSSFWorkboo ...

  6. Yii框架中使用PHPExcel导出Excel文件

    Yii框架中使用PHPExcel导出Excel文件http://www.cnblogs.com/wgx214/p/3709521.html 转载于:https://www.cnblogs.com/fl ...

  7. DataTable中的数据导出Excel文件

    DataTable中的数据导出Excel文件 View Code ///<summary> /// 将DataTable中的数据导出到指定的Excel文件中 ///</summary ...

  8. 在vue中把数据导出Excel文件

    在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...

  9. VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索,在iframe中获取选中文字,监听鼠标事件,右键菜单

    一.VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索 需求实现:vue实现预览pdf文件,获取到鼠标选中的文字数据.调用pdf.js自带的搜索方法实现搜索功能(后期可以调用该接口满足其他 ...

最新文章

  1. 改变myeclipse北京颜色
  2. 【Codeforces】53D Physical Education (有点像冒泡)
  3. 代码格式化工具 uncrustify 配置文件选项详解
  4. python人工智能-马哥教育官网-专业Linux培训班,Python培训机构
  5. Aizu - 1407 Parentheses Editor(对顶栈+模拟)
  6. 面试官:Redis的事务满足原子性吗?
  7. UML模型中的图-行为图【状态图、活动图】
  8. 【渝粤教育】电大中专幼儿园课程论 (7)作业 题库
  9. 卡尔曼_卡尔曼滤波最完整公式推导
  10. 小程序添加和删除新元素功能实例
  11. K8S_Google工作笔记0012---通过二进制方式_部署master组件
  12. 【转】 CSS3实现10种Loading效果
  13. android 批量扫描,Android:连续扫描所有AP(接入点)
  14. WPF太阳、地球、月球运动轨迹模拟
  15. swift 有道 翻译文档(1 定义变量常量,数组字典)
  16. VSCode 设置为 Monaco字体
  17. 修改电脑微信提示音+dll文件编辑器
  18. cdrx4自动排版步骤_coreldraw x4怎么排版 coreldraw书册杂志的排版方法 - 电脑常识 - 服务器之家...
  19. MIS系统(13)- 系统管理之权限管理
  20. 用C语言学习高中数学:补集

热门文章

  1. 论文最后一个尾注和参考文献、致谢混在一起?
  2. 大师罗莊自己整理的绘画色彩笔记
  3. python等距分箱
  4. 深度资讯|科创板细则千呼万唤始出来,中国版纳斯达克面临重重考验
  5. ffmpeg转码本地文件(一)
  6. C#,计算几何,随机点集之三角剖分的德劳内(Delaunay)算法的源代码
  7. dlib-19.19.0-cp37-cp37m-win_amd64.whl
  8. linux C语言mkfifo()函数 mkfifoat()函数(制作一个 FIFO 特殊文件(命名管道))
  9. 兰花施肥、浇水的关键时间
  10. Windows10插上网线显示“未识别的网络”的解决办法