wesnick / fdf-utility
PDF表单的FDF文件工具
v0.6.0
2022-08-16 11:31 UTC
Requires
- php: >=7.1
- symfony/process: ^4.4 | ^5.4
Requires (Dev)
- ext-iconv: *
- phpunit/phpunit: ^7.5 | ^8.5 | ^9.5
- symfony/console: ^4.4 | ^5.4
README
此库用于生成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文件。