wesnick/fdf-utility

PDF表单的FDF文件工具

v0.6.0 2022-08-16 11:31 UTC

This package is auto-updated.

Last update: 2024-09-16 16:15:10 UTC


README

ci status

此库用于生成PDF表单的FDF文件。

待完成

  • 添加对无效配置的额外验证和测试
  • 实现签名字段支持

用法

控制台使用 -

  • 从PDF生成CSV导出
$ /path/to/fdf-utility/bin/fdf wesnick:fdf:csv-export /path/to/my/pdf.pdf path/to/my/csv/csv --pdftk=/path/to/pdftk
  • 生成示例填写PDF
$ /path/to/fdf-utility/bin/fdf wesnick:fdf:example-pdf /path/to/my/emtpy-pdf.pdf path/to/my/filled-pdf.pdf --pdftk=/path/to/pdftk

您还可以直接使用库的组件。PdfForm类是一个有用的参考点。

安装

使用composer。

composer require wesnick/fdf-utility

要求

  • PHP 7.1或更高版本
  • Symfony Process (>=4.4或>=5.4)
  • Symfony Console (开发,>=4.4或>=5.4)

对于低于7.1版本的PHP,请使用发布版v0.5.0
对于介于>=3.3和<4.4之间的Symfony版本,请使用发布版v0.5.0
对于介于>=2.3和<3.3之间的Symfony版本,请使用发布版v0.4.3

致谢

创建FDF文件的代码大部分基于Sid Steward的PDF工作 -- http://www.pdflabs.com 测试PDF表单是从active_pdftk借用的,以及一些关于如何处理pdftk字段转储的想法

贡献

分支并发出Pull Request。

运行测试

$ phpunit

许可

在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。