php教程|php手册
PHP,HTML,PDF
php教程-php手册
建站之星 2.5 源码,ubuntu不插网线,局域网手机连tomcat,爬虫采集线报,php批量导出数据库,集安seo优化lzw
这篇文章主要介绍了PHP实现HTML生成PDF文件的方法,可实现linux中利用HTML2FPDF与wkhtmltoimage把网页html直接生成pdf格式的文件,需要的朋友可以参考下
同城信息发布源码,ubuntu os应用开发,看服务器tomcat版本,matlab实现网络爬虫,php要学多久可以工作,seo爬行培训lzw
找到一款在FPDF和HTML2FPDF源码基础上开发的一套开源程序,作者很给力。基本解决了中文(以及日语、韩语及东南亚和全球语言)乱码的问题,在Windows/Linux开发环境下测试可用,不需要安装别的组件支持,是没有VPS和独立服务器的网站开发者的福音。
在线慕课网源码下载,Ubuntu访问本机svn,tomcat日志文件一直增加,nodejs+爬虫+教程,php转mysql为什么会变空,哈尔滨seo资讯lzw
不多说,源码名称是MPDF,,官方地址是: 已经更新到5.6版。
到官网下载,解压到网站目录下,使用。
代码如下:
useAdobeCJK = true; $mpdf->SetAutoFont(AUTOFONT_ALL);$mpdf->SetDisplayMode(fullpage);//$mpdf->watermark_font = GB; //$mpdf->SetWatermarkText(中国水印,0.1);$url = http://www.你的域名.com/;$strContent = file_get_contents($url); //print_r($strContent);die;$mpdf->showWatermarkText = true;$mpdf->SetAutoFont();//$mpdf->SetHTMLHeader( 头部 );//$mpdf->SetHTMLFooter( 底部 );$mpdf->WriteHTML($strContent);$mpdf->Output(ss.pdf);//$mpdf->Output( mp.pdf,true);//$mpdf->Output( mp.pdf,d);//$mpdf->Output();exit;?>
PASS:需要注意的是,PHP文件要是UTF-8。不用心情天空贴出的代码,自己写时出现方格乱码时,可以在config.php文件里的$this->useAdobeCJK = false;修改成true或者必须标注:$mpdf->useAdobeCJK = true; 官方有文档,可以自己摸索。
这个不完美方法,MPDF只能解析相对简单的css(不能解析js和css中ul li等标签)。现在既然使用了wkhtmltoimage扩展,也就不在乎wkhtmltopdf的使用了。
同样,wkhtmltoimage 0.11会出现错误,需要下载0.10.0_rc2版。
32位:
代码如下:
wget tar jxf wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2cp wkhtmltoimage-i386 /usr/local/bin/wkhtmltopdf
64位
代码如下:
wget mv wkhtmltoimage-0.10.0_rc2-static-amd64.tar.bz2 wkhtmltoimage-0.10.0_rc2-static-amd64.tartar -xvf wkhtmltopdf-0.10.0_rc2-static-amd64.tar
mv wkhtmltoimage-amd64 /usr/bin/wkhtmltopdf测试 wkhtmltopdf 你的域名.com/ 你的域名.pdfphp shell_exec() 执行shell_exec(‘/usr/local/bin/wkhtmltopdf 你的域名.com/ /usr/local/wwwroot/你的域名.com/你的域名.pdf’);
【相关教学推荐】
1. php编程从入门到精通全套视频教学
2. php从入门到精通
3. bootstrap教学
如果觉得《PHP如何实现将HTML文件转换成PDF文件》对你有帮助,请点赞、收藏,并留下你的观点哦!