minutemanservices/wkhtmltopdf-php-client

使用我们的 Wkhtmltopdf 微服务生成 PDF 的 PHP 客户端库

1.0.7 2022-02-04 01:10 UTC

README

贡献指南

  1. 更新 ApiClient 类中的版本常量。
  2. 更新 composer.json 中的版本
  3. 使用相同的版本号标记提交。

要求

  • 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);