limenet / laravel-pdf
使用 Puppeteer 在 Laravel 中生成 PDF
v1.5.0
2024-03-17 10:24 UTC
Requires
- php: ^8.1
- laravel/framework: ^10.0 || ^11.0
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- larastan/larastan: ^2.9.2
- laravel/pint: ^1.14.0
- nunomaduro/collision: ^7.10.0 || ^8.1.1
- orchestra/testbench: ^8.22.0 || ^9.0
- pestphp/pest: ^2.34.4
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3.1
- phpstan/phpstan-deprecation-rules: ^1.1.4
- phpstan/phpstan-phpunit: ^1.3.16
- phpunit/phpunit: ^10.5.13
README
请在这里放置您的描述。请将其限制为一两个段落。请考虑添加一个小示例。
安装
您可以通过 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"
选择策略
- Puppeteer。请同时安装 Node 依赖项
npm i puppeteer fs-extra
- Browserless.io
对于本地开发,您可能想使用带有 inline_assets 设置为 true 的 browserless 策略。
用法
use Limenet\LaravelPdf\Pdf; return (new Pdf( view: 'hello-world', ))->response();
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请审查 我们的安全策略 了解如何报告安全漏洞。
致谢
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 了解更多信息。