这是一个操作简单的html文件或者url转PDF的php库
Github地址 https://github.com/KnpLabs/snappy
安装:
$ composer require knplabs/knp-snappy $ composer require h4cc/wkhtmltopdf-amd64 0.12.x $ composer require h4cc/wkhtmltoimage-amd64 0.12.x
例子:
$path = '/test'; // 项目路径 require $path.'/snappy/autoload.php'; use Knp\Snappy\Pdf; $snappy = new Pdf($path.'/snappy/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'); header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="file.pdf"'); echo $snappy->getOutput('http://www.google.com'); // 单条下载 echo $snappy->getOutput(array('http://www.github.com','http://www.knplabs.com','http://www.php.net')); // 多条下载 $snappy->generateFromHtml('<h1>Bill</h1><p>You owe me money, dude.</p>', '/tmp/bill-123.pdf'); // 保存在本地