首页 > 技术文章 > 使用Snappy将html或者url转成PDF文件

howey 2018-12-12 14:25 原文

这是一个操作简单的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'); // 保存在本地

 

推荐阅读