1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > PHP如何实现将HTML文件转换成PDF文件

PHP如何实现将HTML文件转换成PDF文件

时间:2022-03-15 06:30:43

相关推荐

PHP如何实现将HTML文件转换成PDF文件

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教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。