ngekoding / browsershot
使用无头Chrome将网页转换为图片或PDF
v1.0.1
2021-07-06 03:35 UTC
Requires
- symfony/process: ^3.4
This package is auto-updated.
Last update: 2024-09-06 10:38:03 UTC
README
该包可以将网页转换为图片或PDF。转换在幕后由Puppeteer完成,它控制着Google Chrome的无头版本。
PHP 5.6 支持
此包基于 spatie/browsershot 包构建,旨在支持PHP 5.6版本。
以下是一个快速示例
use Ngekoding\Browsershot\Browsershot; // a pdf will be saved Browsershot::url('https://example.com')->save('path/to/result.pdf');
您还可以使用任意的HTML输入,只需将 url
方法替换为 html
Browsershot::html('<h1>Not just hello world!</h1>')->save('path/to/result.pdf');
功能
- 将网页转换为PDF。
- 将网页转换为图片(即将推出)。
如何安装
composer require ngekoding/browsershot
请访问原始包以获取完整文档。
重要
您必须安装Puppeteer节点库才能使此包工作。
此包需要node 7.6.0或更高版本以及Puppeteer节点库。
在MacOS上,您可以通过NPM在项目中安装Puppeteer
npm install puppeteer
或者您可以选择全局安装它
npm install puppeteer --global