当前位置:首页 > PHP > 正文内容

php将html转为pdf,php将html页面导出pdf

高老师8年前 (2017-07-23)PHP2028
  1. 首先下载wkhtmltox-0.12.4_linux-generic-amd64.tar.xz   (不要下载RPM包,依赖太多,需要x-server支持),并解压,执行测试运行正常

  2. tar wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
    cd   wkhtmltox-0.12.4_linux-generic-amd64/bi
    ./wkhtmltopdf   http://www.gaojiufeng.cn   1.pdf
  3. 移动文件夹到规范目录,设置系统环境变

  4. mv  wkhtmltox      /usr/local                 //移动文件
    vi  /etc/profile                                    //编辑配置文件
    PATH=/usr/local/wkhtmltox/bin:$PATH
    
    export PATH
    
    //以上复制文件底部
    source /etc/profile                               //配置文件立即生效
    wkhtmltopdf  http://www.gaojiufeng.cn 1.pdf
  5. .PHP调用代码

  6. <?php
    
        exec('/usr/local/wkhtmltox/bin/wkhtmltopdf --zoom 1.1 http://www.gaojiufeng.cn 1.pdf',$return);  
        //exec("wkhtmltopdf  http://www.gaojiufeng.cn 2.pdf",$output);  //低PHP版本可以用.
        if(!$return){
        	echo 'success';
        }
        else{
        	echo 'failed';
        }
    ?>

           提示:如果无法执行exec请在php.ini中允许执行exec函数

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/35.html

分享给朋友:

“php将html转为pdf,php将html页面导出pdf” 的相关文章

PHP获取原始数据

PHP获取原始数据

在项目中需要对图片进行裁剪,前端裁剪完成发送base64给后端,但是很意外的PHP获取到的数据和前端有点差距,之前我都是先加密,后端解密,但是这次依然不行。于是使用filter_input方法轻松解决。$base64 =  filter_input(INPUT_POST...

 php文件锁解决高并发

php文件锁解决高并发

前面的文章对于高并发下单商品导致商品库存为负值的问题请先阅读再阅读本篇文章一定对您有帮助,建议亲手测试较好。加上文件锁后的下单处理代码:【一】.阻塞模式:(如果其他进程已经加锁文件,当前进程会一直等其他进程解锁文件后继续执行)<?php //连接数据库 $con=mysqli_connect(...

php arrayaccess的应用场景:配置管理器

php arrayaccess的应用场景:配置管理器

上篇文章已经讲解arrayacces的原理,现在来讲解下arrayaccess的实际应用。一个大型的互联网项目中必然会存在各种配置信息,例如多种数据库信息:mysql,tidb,mongodb,redis,某个业务模块单独的配置信息如比例,额度等等,那么该如何治理配置信息?PHP项目中大部分的框架都...

全方位认识PHP的SESSION

全方位认识PHP的SESSION

【一】.介绍session由于HTTP是无状态的请求,创建一个会话需要保持必须需要身份标识。当用户第一次访问,PHP会为用户创建一个唯一的sessionid,并将sessionid通过cookie发送给浏览器,并在服务器的临时文件创建一个以sessionid为名的文件用来保存这个sessionid保...

【一】PHP多进程学习-简单创建父子进程.理解父子进程运行流程

【一】PHP多进程学习-简单创建父子进程.理解父子进程运行流程

(1).学习的目标:学会创建父子进程,并且能够区分当前进程是父还是子;了解父进程执行过程,子进程执行过程;能够用多进程执行任务(2).相关函数学习:    (2.1)pcntl_fork()执行时:       &nbs...

PHP yield  PHP协程,PHP协程用法学习

PHP yield PHP协程,PHP协程用法学习

【一】.迭代器迭代是指反复执行一个过程,每执行一次叫做一次迭代。比如下面的代码就叫做迭代:1.  <?php   2.  $data = ['1', '2', &...