row-bloom / browsershot-renderer
表格行转换为PDF卡片
v0.2.0
2024-01-01 14:49 UTC
Requires
- php: ^8.1
- spatie/browsershot: ^3.58
This package is auto-updated.
Last update: 2024-09-30 17:44:26 UTC
README
重要
这是一个子模块,用于开发、拉取请求和问题,请访问:https://github.com/row-bloom/row-bloom
安装
composer require row-bloom/browsershot-renderer
use RowBloom\RowBloom\Support; use RowBloom\BrowsershotRenderer\BrowsershotRenderer; app()->get(Support::class); ->registerInterpolatorDriver(BrowsershotRenderer::NAME, BrowsershotRenderer::class)
要求
需要Chrome二进制文件和NodeJs Puppeteer库。
- PHP >= 8.1
spatie/browsershot
依赖
- ext-exif
- ext-fileinfo
- ext-json
- ext-mbstring
使用
use RowBloom\BrowsershotRenderer\BrowsershotRenderer; use RowBloom\RowBloom\Interpolators\PhpInterpolator; use RowBloom\RowBloom\RowBloom; app()->get(RowBloom::class) ->addTable([ ['title' => 'Title1', 'body' => 'body1'], ['title' => 'Title2', 'body' => 'body2'], ]) ->setInterpolator(PhpInterpolator::class) ->setTemplate(' <h1><?= $title ?></h1> <p>Bold text</p> <div><?= $body ?></div> ') ->setRenderer(BrowsershotRenderer::class) ->save(__DIR__.'/foo.pdf');
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
许可
MIT许可证(MIT)。请参阅许可文件以获取更多信息。