ngekoding/browsershot

使用无头Chrome将网页转换为图片或PDF

资助包维护!
spatie

v1.0.1 2021-07-06 03:35 UTC

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