japhom / fpdf-laravel
FPDF 的 Laravel 扩展包。
v1.0.5
2020-05-13 17:40 UTC
Requires
- illuminate/database: >=5.8.0
- illuminate/support: >=5.8.0
Requires (Dev)
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- phpunit/phpunit: ^8.5
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 类,您可以使用它进行任何类型的用途,并修改以满足您的需求。