简化PDF创建的包

dev-master 2019-07-19 05:47 UTC

This package is auto-updated.

Last update: 2024-09-17 21:46:18 UTC


README

描述

这是一个非常简单的包,主要围绕 Laravel-Snappy 进行封装,并在 /bin 文件夹中添加了 MacOS 的 wkhtmltopdf 二进制文件。这是因为没有为 Mac OS 二进制文件提供 composer 包。

它使用 h4cc/wkhtmltopdf-amd64 包,该包为 Ubuntu 提供了/添加了 Linux 二进制文件。

安装

非常简单,composer require kindling/pdf

您必须添加一个 ENV 变量

WKHTMLTOPDF_PATH="vendor/kindling/pdf/bin/wkhtmltopdf-osx"

您可以指定此路径,但由于此包试图使其快速/简单,路径需要在您的应用的 base_path() 中。如果您使用的是 Linux(Ubuntu),您可能不需要担心此 ENV 变量,它应该直接可用。

这里的想法是使添加单个包到 Kindling 应用变得快速且简单,并且能够几乎立即生成 PDF 文件。

配置文件发布时将是 config/snappy.php,这是由于此包围绕 Laravel Snappy 进行封装。

使用 php artisan vendor:publish 发布配置,并选择 Kindling\PDF 包。

用法

请参阅 Laravel Snappy 文档以了解用法,https://github.com/barryvdh/laravel-snappy

提醒,此包是围绕 Laravel Snappy 的基本封装,并试图提供开箱即用的使用方式。