crd2i / fpdm
使用FPDM类填充PDF表格,由FPDF作者Olivier编写
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 06:55:57 UTC
README
FPDM类允许填充PDF表单,即填充PDF文件的字段。它由FPDF库的作者Olivier Plathey开发,并作为FDPF库的一部分发布,称为Skript 93。
我创建这个存储库有以下原因
- 通过composer提供当前FPDM源
- 修复与PHP 7.x的兼容性问题
- 错误修复
这个存储库仅包含用于表单填充的独立PHP类。如果您正在寻找包含主要FPDF库的存储库,请前往github.com/Setasign/FPDF。
再次感谢Olivier Plathey提供易于使用的FPDF库扩展!
版本
基于fpdf.org上可用的2.9版本(2017-05-11),请访问fpdf.org/en/script/script93.php。
注意:如果您发现fpdf.org上托管了新版本,请随时给我发个简短的消息,以确保我不会错过。
用法
Composer(自动加载)
由于此包指定了自动加载信息,您可以通过将以下内容添加到您的代码中来自动加载所有依赖项
require 'vendor/autoload.php';
独立脚本
通过调用以下内容加载类文件
require_once '/abolute/path/to/fpdm.php';
或者
require_once './relative/path/to/fpdm.php';
原始信息页面
信息
作者: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(); ?>
查看结果这里。