swiss-payment-slip / swiss-payment-slip-tcpdf
使用TCPDF创建带有参考号(ESR)的瑞士付款单PDF
0.14.0
2020-01-22 16:26 UTC
Requires
- php: >=5.4.0
- swiss-payment-slip/swiss-payment-slip-pdf: ^0.15.0
- tecnickcom/tcpdf: ^6.2.0
Requires (Dev)
- phpunit/phpunit: ^4.0.0
- squizlabs/php_codesniffer: ^2.1.0
README
如果你的项目需要创建瑞士付款单(称为ESR)作为PDF文件,那么你找到了正确的位置,请继续阅读...
顺便说一句,如果你不喜欢 TCPDF 或者出于某种原因不想使用它,请查看 SwissPaymentSlipFpdf。
如何使用
只需安装此包(见 安装),然后在 示例文件夹 中查看包含的示例。
如何扩展以满足特定需求
[待办] 如果你需要帮助,请寻求帮助。
安装
需求
- PHP 5.3.x+
- SwissPaymentSlip(由Composer自动安装)
- SwissPaymentSlipPdf(由Composer自动安装)
- 适用于代码行的TCPDF兼容OCR-B字体,请参阅问题#1
Composer
只需在你的系统上安装Composer,如果还没有安装。然后在你的项目根目录中创建一个 composer.json 文件,并将以下内容复制到其中
{ "require": { "swiss-payment-slip/swiss-payment-slip-tcpdf": "*" } }
之后,你可以使用以下命令在你的项目根目录中安装该包
$ php composer.phar install
。
背景故事
2013年2月,我正在寻找一个解决方案,为我在工作场所的一个项目创建瑞士付款单。经过短暂的谷歌搜索,我发现了Manuel Reinhard关于他为该目的制作的类的博客文章。在他的GitHub项目页面上,我发现了Peter Siska的 拉取请求。他的拉取请求引入了PSR-0兼容性,并在Packagist上创建了一个composer包。所以我尝试了Peter的版本,它符合我的基本需求。
但是,由于我为客户工作的客户使用定制的付款单,我无法使用Manuel的/Peter的脚本,因为它不够灵活。现在我必须决定我是想“仅仅”更改脚本以适应我的需求,还是重写它并使其尽可能灵活。我决定后者。
待办事项
- 改进代码文档
- 添加更多示例/改进现有示例
- 编写测试
- 发布API的稳定版本
提交错误和功能请求
错误和功能请求在GitHub上跟踪。
作者
本项目由Marc Würth创建。有关更多详细信息,请参阅背景故事。
许可证
SwissPaymentSlipTcpdf 适用于 MIT 许可证。有关详细信息,请参阅许可证文件。