介绍
小编给大家分享一下thinkphp实现pdf导出的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
代码编写前先引入tcpdf整个文件夹到项目目录的thinkphp文件夹下如:/thinkphp/图书馆/供应商/tcpdf
其他的不多说直接上代码<强> 强>
<>强导出考试结果明细强>
& # 39;; $内容。=& # 39;& lt;元charset=癠TF-8"/祝辞;& # 39;; $内容。=& # 39;& lt; title>考试结果& lt;/title> & # 39;; $内容。=& # 39;& lt;/head> & # 39;; $内容。=& # 39;& lt; body> & # 39;; $内容。=& # 39;& lt; p类=癱ontent"在& # 39;; $内容。=& # 39;& lt; p align=癱enter"风格=把丈?# 0 a6ebd;字体大小:24 px"祝辞& lt; b>考试结果& lt;/b> & lt;/p> & # 39;; $内容。=& # 39;& lt; p=风格,颜色:# 6 a6a6a;字母间距:4 px"祝辞& # 39;; $内容。=& # 39;& lt; p> & lt; span>姓名:& # 39;; 内容。美元=$名称; $内容。=& # 39;& lt;/span> & # 39;; $内容。=& # 39;& lt;跨风格=把丈?# fff;“在1231 & # 39;; $内容。=& # 39;& lt;/span> & # 39;; $内容。=& # 39;& lt;跨风格=?“在考试用时:& # 39;; $内容。=函数(“我:s"参数美元[& # 39;time_cost& # 39;]); $内容。=& # 39;& lt;/span> & # 39;; $内容。=& # 39;& lt;跨风格=把丈?# fff;“在1231 & # 39;; $内容。=& # 39;& lt;/span> & # 39;; $内容。=& # 39;& lt;跨风格=?“在考试分数:& # 39;; $内容。=$参数[& # 39;分数# 39;]; $内容。=& # 39;& lt;/span> & # 39;; $内容。=& # 39;& lt;人力资源/祝辞& # 39;; foreach(数据作为k=美元比;$ v) { $内容。=& # 39;& lt; p=风格字体大小:20 px> & lt; b> & # 39;; 内容。美元=$ k + 1; $内容。=& # 39;& lt;/b> & # 39;; 美元$内容。=v (& # 39; question_title& # 39;); $内容。=& # 39;& lt;/p> & # 39;; $内容。=& # 39;& lt; p=胺绺?字体大小:14 px"在您的选项为:& lt;跨风格=把丈?# 0 a6ebd;“祝辞& # 39;; 美元$内容。=v (& # 39; cont # 39;]; $内容。=& # 39;& lt;/span> & lt;/p> & # 39;; $内容。=& # 39;& lt; p=胺绺?字体大小:14 px"在您的答案为:& lt;跨风格=把丈?# 0 a6ebd;“祝辞& # 39;; 美元$内容。=v(& # 39;结果# 39;); $内容。=& # 39;& lt;/span> & lt;/p> & # 39;; $内容。=& # 39;& lt; p=胺绺?字体大小:14 px"在正确选项为:& lt;跨风格=把丈?红色,“祝辞& # 39;; 美元$内容。=v(& # 39;国家# 39;); $内容。=& # 39;& lt;/span> & lt;/p> & # 39;; $内容。=& # 39;& lt; p=胺绺?字体大小:14 px"在正确答案为:& lt;跨风格=把丈?红色,“祝辞& # 39;; 美元$内容。=v (& # 39; stateresult& # 39;); $内容。=& # 39;& lt;/span> & lt;/p> & # 39;; }; $内容。=& # 39;& lt;/p> & # 39;; $内容。=& # 39;& lt;/body> & # 39;; $内容。=& # 39;& lt;/html> & # 39;; pdf($内容); }
<强> 强>
函数pdf (html) { 供应商(& # 39;Tcpdf.tcpdf& # 39;); pdf美元=new \ Tcpdf (& # 39; p # 39;, & # 39; mm # 39;, & # 39; a4 # 39;,真的,& # 39;utf - 8 # 39;,假);//设置打印模式,设置文档信息 pdf→美元SetCreator (PDF_CREATOR); pdf→美元SetAuthor(& # 39;尼古拉Asuni& # 39;); pdf→美元SetTitle(& # 39;考试结果(考试结果)& # 39;); pdf→美元SetSubject (& # 39; TCPDF教程# 39;); pdf→美元SetKeywords (& # 39; TCPDF、pdf、PHP示例中,测试指南# 39;);//是否显示页眉和是否显示页脚 pdf→美元setPrintHeader(假); pdf→美元setPrintFooter(真正的);//设置页眉和页脚信息内容 pdf→美元SetHeaderData (& # 39; logo.jpg& # 39;, 40 & # 39; Helloweba.com& # 39;, & # 39;小白测试& # 39;,数组(0,64255),数组(0,64128)); pdf→美元setFooterData(数组(0 64 0),数组(0,64128));//设置页眉和页脚字体 pdf→美元setHeaderFont(数组(& # 39;dejavusans& # 39; & # 39; & # 39;, & # 39; 12 & # 39;)); pdf→美元setFooterFont(数组(& # 39;dejavusans& # 39; & # 39; & # 39;, & # 39; 10 & # 39;));//设置间距 pdf→美元SetHeaderMargin (& # 39; 5 & # 39;); pdf→美元SetFooterMargin (& # 39; 10 & # 39;);//设置左、上、右的间距 pdf→美元SetMargins (& # 39; 10 & # 39; & # 39; 10 & # 39;, & # 39; 10 & # 39;);//设置是否自动分页距离底部多少距离时分页 pdf→美元SetAutoPageBreak(真的,& # 39;15 & # 39;);//设置默认等宽字体 pdf→美元SetDefaultMonospacedFont(& # 39;快递# 39;);//设置行高 pdf→美元setCellHeightRatio (1);//设置图像比例因子 pdf→美元setImageScale (1.25);//设置默认字体子集模式 pdf→美元setFontSubsetting(真正的);//设置字体 null null null null null nullthinkphp实现pdf导出的方法