shihjay2 / fpdm
使用 FPDM 类填充 PDF 表单,该类由 FPDF 作者 Olivier 为 Laravel 5 编写
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-18 18:23:49 UTC
README
FPDM 类允许填充 PDF 表单,即填充 PDF 文件的字段。它由 Olivier Plathey 开发,FDPF 库的作者,并作为 FDPF Library 的 Skript 93 发布。Composer 的初始适配来自 codeshell,并为此适配 Laravel 5。
我创建此存储库的以下原因
- 通过 composer 使当前 FPDM 源可用
- 修复与 PHP 7.x 的兼容性问题
- 错误修复
此存储库仅包含为表单填充而编写的独立 php 类。如果您正在寻找包含 Laravel 5 主 FPDF 库的存储库,请访问 github.comcaioladislau/FPDF。
再次感谢 Olivier Plathey 提供了一个易于使用的 FPDF 库扩展!
版本
基于从 fpdf.org/en/script/script93.php 可用的 2.9 版本(2017-05-11)。
注意:如果您发现新版本已托管在 fpdf.org 上,请随时通过 简短留言 告知我,以确保我不会错过。
安装
输入
composer require shihjay2/fpdf
使用
在您的控制器顶部:use Shihjay2\Fpdm\FPDM;
然后:$pdf = new FPDM($output)
;
原始信息页面
信息
作者:Olivier
许可证:FPDF
描述
此脚本允许将数据合并到 PDF 表单中。给定一个带有文本字段的模板 PDF,可以通过两种不同的方式注入值
- 从 PHP 数组
- 从 FDF 文件
生成的文档由 Output() 方法产生,其工作方式与 FPDF 相同。
注意:如果您的模板 PDF 与此脚本不兼容,您可以使用 PDFtk 以这种方式处理
pdftk modele.pdf output modele2.pdf
然后再次使用 modele2.pdf 尝试。
示例
此示例演示了如何从数组合并数据
<?php /*************************** Sample using a PHP array ****************************/ $fields = array( 'name' => 'My name', 'address' => 'My address', 'city' => 'My city', 'phone' => 'My phone number' ); $pdf = new FPDM('template.pdf'); $pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8 $pdf->Merge(); $pdf->Output(); ?>
查看结果 这里。