patrickvandewal / laravel-kc-pdf-service
KingCode HTML to PDF服务的包装器。
0.9
2022-06-07 13:20 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: ^7.3
- laravel/framework: ^8.0|^9.0
Requires (Dev)
- mockery/mockery: 1.5.0
- phpunit/phpunit: ^8.0
README
KingCode HTML to PDF服务的Laravel包装器。
安装
需要该包。
composer require patrickvandewal/laravel-kc-pdf-service
可选地,通过运行以下命令发布包的配置文件:
php artisan vendor:publish --provider="KingsCode\LaravelHtmlToPdf\KCHtmlToPdfServiceProvider"
用法
-
在您的应用程序中创建一个端点,该端点可以处理并存储来自服务的PDF文件。
-
在您的
.env
文件中注册服务URL和API令牌。KC_HTML_TO_PDF_SERVICE_URL= KC_HTML_TO_PDF_AUTH_TOKEN=
-
创建一个
KCHtmlToPdfOptions
选项类$options = new KCHtmlToPdfOptions( '<your callback url>, '<your callback token>' );
可选参数:
landscape
和printBackground
-
在控制器中实现客户端合约,并调用
createDocument
方法。将html
作为第一个参数,您的选项作为第二个参数。$client->createDocument(<your html>, $options)