patrickvandewal/laravel-kc-pdf-service

KingCode HTML to PDF服务的包装器。

0.9 2022-06-07 13:20 UTC

This package is auto-updated.

Last update: 2024-09-07 18:59:50 UTC


README

Packagist Packagist license

KingCode HTML to PDF服务的Laravel包装器。

安装

需要该包。

composer require patrickvandewal/laravel-kc-pdf-service

可选地,通过运行以下命令发布包的配置文件:

php artisan vendor:publish --provider="KingsCode\LaravelHtmlToPdf\KCHtmlToPdfServiceProvider"

用法

  1. 在您的应用程序中创建一个端点,该端点可以处理并存储来自服务的PDF文件。

  2. 在您的.env文件中注册服务URL和API令牌。

    KC_HTML_TO_PDF_SERVICE_URL=
    KC_HTML_TO_PDF_AUTH_TOKEN=
    
  3. 创建一个KCHtmlToPdfOptions选项类

    $options = new KCHtmlToPdfOptions(
    '<your callback url>,
    '<your callback token>'
    );
    

    可选参数:landscapeprintBackground

  4. 在控制器中实现客户端合约,并调用createDocument方法。将html作为第一个参数,您的选项作为第二个参数。

    $client->createDocument(<your html>, $options)