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

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

高老师9年前 (2017-07-23)PHP2105
  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解决浮点数精度问题

首先看看以下代码:代码1:<?php $a=0.1; $b=0.7; if($a+$b==0.8) { echo "1"; } else{ echo "2"; } ?>代码2:<?php   &n...

PHP中的ArrayAccess用法详解

PHP中的ArrayAccess用法详解

php arrayaccess 官方的说法是让你能以数组的形式访问对象,对于这种php内置接口一直不太明白有什么用,坚持多看文章,终于理解,特来分享,思路不同,更易于理解。(1).创建一个学生类,并且实现arrayaccess 接口。<?php class  studen...

php new class

php new class

<?php $member = new class {     public function getInfo()     {    ...

php异步信号处理

php异步信号处理

php7.1引入了PHP异步信号处理函数pcntl_async_signals() 来处理阻塞问题。在php7之前信号处理方式有2种,第一种是基于ticks来每执行一行代码来触发执行信号监听,第二种是直接while(true){  //监听信号 }第一种方式如果某行的代码阻塞时间较长会影响...

php端口复用,php socket端口复用

php端口复用,php socket端口复用

第一次听说端口复用是在mixphp最新版本中发现的,mixphp启动监听9501端口,现在作者说可以多开几个进程来执行mixphp,我心里想了下再启动不是会端口冲突嘛,但是却没有问题,于是下载mixphp的源码解读,原来是启动http服务器使用new Co\Http\Server('0.0....

php通过event扩展创建定时器,php毫秒级定时器

php通过event扩展创建定时器,php毫秒级定时器

PHP简单定时器可以通过pcntl_signal创建闹钟信号来实现。但是缺点很明显,性能一般,要自己实现守护进程,不支持毫秒级定时器,单进程不支持多个闹钟信号,不能跨平台运行event扩展支持的事件多,性能高。<?php //创建event配置.[空配置] $eventConfig ...