minutemanservices / wkhtmltopdf-php-client
使用我们的 Wkhtmltopdf 微服务生成 PDF 的 PHP 客户端库
1.0.7
2022-02-04 01:10 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.2
- illuminate/support: ^8.0
- illuminate/validation: ^8.0
- konekt/enum: ^3.1
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-05 00:35:54 UTC
README
贡献指南
- 更新
ApiClient
类中的版本常量。 - 更新
composer.json
中的版本 - 使用相同的版本号标记提交。
要求
php: >=7.4.0
illuminate/support: >=5.0.0
illuminate/validation: ^8.22
guzzlehttp/guzzle: ^7.2
konekt/enum: ^3.1
ext-json: *
安装
composer require minutemanservices/wkhtmltopdf-php-client
Laravel 设置
php artisan vendor:publish --provider=MinuteMan\WkhtmltopdfClient\WkhtmltopdfServiceProvider
用法
1. 创建文档
首先,创建 ApiClient
类的新实例,并提供 Wkhtmltopdf 微服务 API 的 URL 和您的访问密钥。
$apiClient = new MinuteMan\WkhtmltopdfClient\ApiClient($apiUrl, $apiKey);
然后,为要生成的每个 PDF 创建一个 WkhtmltopdfDocument
实例。
将 ApiClient
类的实例传递给 PDF 文档实例。
$pdfDocument = new MinuteMan\WkhtmltopdfClient\WkhtmltopdfDocument($apiClient);
Laravel
在 Laravel 中,您可以在不创建 ApiClient
实例的情况下创建文档实例。
$pdfDocument = app()->make(MinuteMan\WkhtmltopdfClient\WkhtmltopdfDocument::class);