PHP,将html转为pdf(ThinkPHP框架)
来源:互联网 发布:网络攻击防御软件 编辑:程序博客网 时间:2024/06/05 09:32
1.下载一个mpdf类包
2.放到根目录下面的 ThinkPHP下面的 Library下面的 Vendor下
3.前台,用hidden隐藏表单,传值
代码如下:
<form action="{:U('Index/pdf')}" method="post">
<input type="hidden" name="html" value="{:U('当前控制器/当前页面方法',array('id'=>$info['id']))}">
<!--这个value为了取当前页面的url,所以是当前页面的控制器/方法-->
<div class=""><input type="submit" value="下载"></div>
</form>
4.在控制器里写代码。
代码如下:
public function pdf(){
//引入类库
if(IS_POST){
Vendor('mpdf.mpdf');
//设置中文编码
$mpdf=new \mPDF('zh-cn','A4', 0, '宋体', 0, 0);
//html内容
$url='http://'.$_SERVER['HTTP_HOST'].$_POST['html'];
$html=file_get_contents($url);
preg_match_all('~<div class="n_d_l left"[^>]*?>([\s\S]*?)<div class="xzbg">~', $html, $newhtml);
$mpdf->WriteHTML($newhtml[1][0]);
$mpdf->Output();
exit;
}
}
5.注意:preg_match_all 里正则可以判断要取的div范围,从哪到哪。第二个变量是file_get_contents读取的内容。第三个变量是生成的变量,给他起个名,如果报错,可以用pring_r(); 打印他。
- PHP,将html转为pdf(ThinkPHP框架)
- javascript 将HTML转为 word,pdf
- chrome 可以直接将html转为pdf
- 使用wkhtmltopdf将html转为pdf
- PHP将字符串转为HTML实体引用
- JAVA 将所有文件转为.pdf和.html
- PHP(Thinkphp框架)将数据表导出csv文件
- PHP(Thinkphp框架)将数据表导出csv文件
- 将WPF转为PDF
- PHP 利用 Apache OpenOffice 将word、excel转为pdf
- php实现将上传word文件转为html的方法
- markdown转为html及pdf
- 将Ipython notebook转为pdf
- 如何将PDF转为word
- pdfminer将pdf转为csv
- 在线将chm转为pdf
- thinkphp mpdf html生成pdf
- Python脚本利用openoffice将office文档转为html或者pdf。
- Guava(三)CharStreams和ByteStreams
- Maven的配置安装到MyEclipse2014
- 练习1-5 修改温度转换程序,要求以逆序(从300度到0度的顺序)打印温度转换表
- 使用gpu(gtx1080) cudnn 5.1下编译faster rcnn
- java中获取真实的客户端的IP的方法
- PHP,将html转为pdf(ThinkPHP框架)
- Docker的save和export命令的区别
- tortoisegit集成git-review
- IOS打包流程---之-------创建证书----------创建应用--提交审核
- 在线广告预估ctr的AUC计算方法
- 关于Android消息机制你所需要知道的
- HDU 6129 Just do it【杨辉三角+思维+Lucas定理】
- foreach 与 each的区别
- c++之IO流:文件流(fstream, ifstream, ofstream)的打开关闭及状态(ios::xx)