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

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

高老师9年前 (2017-07-23)PHP2155
  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单例模式

<?php /*  *   单粒模式,只能造出一个对象  1.肯定每次new只能返回一个对象,可以使用静态方法解决  2.子类继承也禁止重写构造方法,添加final搞定  *   */    ...

PHP跨域问题最佳解决方案

PHP跨域问题最佳解决方案

1、允许单个域名访问指定某域名(http://client.runoob.com)跨域访问,则只需在http://server.runoob.com/server.php文件头部添加如下代码:header('Access-Control-Allow-Origin:http://client....

PHP生成缩略图

PHP生成缩略图

//参数1  文件名    参数2  缩放比例  function   _thumb($_filename,$_percent){    ob_clean();...

PHP模拟并发请求

PHP模拟并发请求

原理:使用curl_init()创建多个请求实例,再使用curl_multi_init()批量执行创建的多个请求实例。文件1:curl.php<?php  $threads=500;//并发请求次数 $url='http://blog.cn/index.php?';...

php无限查询下级,php递归统计下级总数,php 获取无限子级

php无限查询下级,php递归统计下级总数,php 获取无限子级

因项目需要需要统计用户无限下级计算分销佣金,计算每月分红,计算无限下级团队的业绩,需要先获得某个会员的无限下级成员。先看看数据库中的member表字段id            username       &...

php 地址转换经纬度

php 地址转换经纬度

//$ak开发密钥,$cityname城市名称(支持省县乡详细地址) public  function   getposition($ak,$cityname){ $callback=array('lng'=>0,'l...