limenet/laravel-pdf

使用 Puppeteer 在 Laravel 中生成 PDF

v1.5.0 2024-03-17 10:24 UTC

This package is auto-updated.

Last update: 2024-09-08 16:04:20 UTC


README

Latest Version on Packagist GitHub Tests Action Status Fix PHP code style issues PHPStan Total Downloads

请在这里放置您的描述。请将其限制为一两个段落。请考虑添加一个小示例。

安装

您可以通过 composer 安装此包

composer require limenet/laravel-pdf

并设置计划任务

// app/Console/Kernel.php
$schedule->command(\Limenet\LaravelPdf\Commands\Cleanup::class)->hourly();

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-pdf-config"

选择策略

  1. Puppeteer。请同时安装 Node 依赖项
    npm i puppeteer fs-extra
  2. Browserless.io

对于本地开发,您可能想使用带有 inline_assets 设置为 truebrowserless 策略。

用法

use Limenet\LaravelPdf\Pdf;
return (new Pdf(
    view: 'hello-world',
))->response();

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

致谢

许可协议

MIT 许可协议 (MIT)。请参阅 许可文件 了解更多信息。