用到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
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;//返回文件地址
}
}
导出效果