ghostfly/pdf-forms-filler

此包已弃用,不再维护。未建议替代包。

使用纯PHP轻松填写Acrobat表单!💪

1.2.0 2017-12-11 20:38 UTC

This package is not auto-updated.

Last update: 2023-06-27 13:20:17 UTC


README

forthebadge forthebadge

Build Status Coverage Status Total Downloads License composer.lock

使用纯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

完成。 ;)