场景
package
安装
- composer require liushuangxi/htmltopdf
使用
- 见下面
但是需要注意的是 提供的url 必须是没有经过重定向的,否则不会生图片; 因为包的内部有相应的监测
- 本
质上调用的是 wkhtmltoimage 所以wkhtmltoimage的配置信息就是可以传递的第三个参数 但是这个参数是字符串
wkhtmltoimage的设置
https://www.mankier.com/1/wkhtmltoimage#--height
public static function checkUrl($url)
{
$data = @get_headers($url);
if (empty($data) || !isset($data[0]) || !strpos($data[0], '200')) {
return false;
} else {
return true;
}
}
use Html\HtmlToPdf;
use Html\HtmlToImage;
$list = [
'http://www.baidu.com'
];
$dest = "/desk/test.pdf";
HtmlToPdf::generate($list, $dest);
$dest = "/desk/test.png";
HtmlToImage::generate($list, $dest, '--quality 10 --height 200000');