用PHP 把页面生成PDF文件

chenvle 2021-08-18 PM 1067℃ 0条

用到knp-snappy 扩展库 和 wkhtmltopdf 下载如下

1. 安装wkhtmltopdf

https://wkhtmltopdf.org/downloads.html

Windows下载安装后可以用一下命令试试效果

wkhtmltopdf http://qq.com qq.pdf

导出jpg cmd命令为

wkhtmltoimage http://www.qq.com qq.jpg

20210108104037173.png

2. composer 安装扩展

composer require knplabs/knp-snappy

3. 编写PHP

<?php
namespace app\admin\controller;

class Pdf
{
    // 导出代码
    public function index()
    {
        $pdf = new \Knp\Snappy\Pdf('/usr/local/bin/wkhtmltopdf');
        $path =  time() . '.pdf';//PDF存放在当前目录
        $pdf->generate('http://www.qq.com',  $path);//生成PDF文件
        return $path;//返回文件地址
    }
 
}

导出效果
20210108101039294.png

非特殊说明,本博所有文章均为博主原创。

评论啦~