ghostfly / pdf-forms-filler
此包已弃用,不再维护。未建议替代包。
使用纯PHP轻松填写Acrobat表单!💪
1.2.0
2017-12-11 20:38 UTC
Requires
- php: >=7.1.0
- setasign/fpdf: ^1.8
- setasign/fpdi: ^2.0
Requires (Dev)
- phpunit/phpunit: ^6.5
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2023-06-27 13:20:17 UTC
README
使用纯PHP轻松填写Acrobat表单!💪
要求
- PHP >= 7.1.0
安装
$ composer require ghostfly/pdf-forms-filler
示例
- 克隆仓库
- 进入示例文件夹
- composer install
- 运行index.php
使用
您需要使用Acrobat创建PDF表单,转换的字符串由本页面提供
使用提供包含具有位置/页面的字段JSON数组的转换器
$converter = new Converter($string);
$converter->getPagesWithFieldsCount();
$json = $converter->formatFieldsAsJson($pages);
echo json;
使用包含每个字段的id -> value的数组以及包含每个字段的id -> llx, lly, urx, ury, page的数组的PDF生成器
$pdfGenerator = new PDFGenerator($coords, $data, 'P', 'pt', 'A4');
$pdfGenerator->start($original, $dest);
如果您的原始PDF不被fpdf处理,您可以使用此服务进行转换
将PDF转换为"Acrobat 4.0 (PDF 1.3)"
不需要关注要发送给生成器的文件中的表单字段,位置使用最新的PDF格式确定。
如果您需要一个完整的示例: index.php。
测试
$ ./vendor/bin/phpunit tests
代码覆盖率
$ ./vendor/bin/phpunit tests --coverage-text --coverage-clover build/logs/clover.xml
完成。 ;)