japhom/fpdf-laravel

FPDF 的 Laravel 扩展包。

v1.0.5 2020-05-13 17:40 UTC

This package is auto-updated.

Last update: 2024-09-25 03:19:39 UTC


README

这是 https://github.com/crabbly/fpdf-laravel 项目的部分

增加PDF加密功能,支持密码保护打印、打开、注释读取等功能。支持非fnt/的外部字体,以及其他简单功能,如getPage、getOrientation、setOrientation。

FPDF - Laravel

为 Laravel 实现 FPDF 类的扩展包。

FPDF 官方网站: www.fpdf.org

安装

步骤 1: Composer

从命令行运行

composer require japhom/fpdf-laravel

步骤 2: 服务提供者

打开您的 Laravel 应用的 config/app.php 文件,并在 providers 数组中添加

Japhom\Fpdf\FpdfServiceProvider::class

这将引导包进入 Laravel。

使用方法

我们可以从容器中解析 FPDF 类实例

$pdf = app('Fpdf');

我们也可以直接实例化它

$pdf = new \Japhom\Fpdf\Fpdf;

FPDF 文档

有关文档手册和教程,请访问 www.fpdf.org

示例

创建一个 'Hello World' PDF 文档,并将其保存到存储文件夹中的文件

use Illuminate\Support\Facades\Storage;

//create pdf document
$pdf = app('Fpdf');
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->SetProtection(array('print', 'annot-forms'),"","password");

//save file
Storage::put($pdf->Output('S'));

贡献

许可协议

该包是免费软件,根据 MIT 许可证的条款分发。FPDF 是一个免费的 PHP 类,您可以使用它进行任何类型的用途,并修改以满足您的需求。