frogidev / fpdm
使用由FPDF作者Olivier编写的FPDM类来填充PDF表单,适用于Laravel 5
2.0
2019-05-19 17:04 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-20 04:57:55 UTC
README
FPDM类允许填充PDF表单,即填充PDF文件的字段。它由FPDF库的作者Olivier Plathey开发,并作为Skript 93发布。
最初为Composer进行的适配来自 codeshell,并为此适配了Laravel 5。后续的Composer适配来自[shihjay2] (https://github.com/shihjay2/fpdm),并适配了PHP 7。
我创建这个仓库有以下原因
- 修复与Laravel 5.6及更高版本的兼容性
此仓库仅包含用于表单填充的单独的PHP类。如果您正在寻找包含Laravel 5的主要FPDF库的仓库,请访问 github.comcaioladislau/FPDF。
再次感谢Olivier Plathey为他提供的FPDF库的易于使用的扩展!还要感谢Michael Chen将其引入composer!
版本
基于2.9版本(2017-05-11),可从 fpdf.org/en/script/script93.php 获取。
安装
只需运行以下行
composer require frogidev/fpdm
原始信息页面
信息
作者: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(); ?>
查看结果 此处。