swiss-payment-slip / swiss-payment-slip-fpdf
使用 FPDF 创建带有参考号(ESR)或不带参考号(ES)的瑞士付款单据 PDF 文件
Requires
- php: >=5.3.0
- itbz/fpdf: 1.7.*
- swiss-payment-slip/swiss-payment-slip-pdf: 0.13.*
Requires (Dev)
- phpunit/phpunit: 3.7.38
- squizlabs/php_codesniffer: 2.1.*
This package is auto-updated.
Last update: 2024-09-18 23:42:41 UTC
README
如果你需要在你的项目中创建瑞士付款单据(称为 ESR)作为 PDF 文件,那么你找到了正确的位置,请继续阅读...
顺便说一句,如果你不喜欢 FPDF 或者出于任何原因不想使用它,请查看 SwissPaymentSlipTcpdf。
如何使用
只需安装该软件包(见 安装),并在 示例文件夹 中查看包含的示例。
如何扩展以满足自定义需求
[待办事项] 如果你需要帮助,请寻求帮助。
安装
要求
- PHP 5.4.x+
- SwissPaymentSlip(由 Composer 自动安装)
- SwissPaymentSlipPdf(由 Composer 自动安装)
Composer
只需在你的系统上安装 Composer,如果尚未安装。然后在你的项目根目录中创建一个 composer.json 文件,并将其中的以下内容复制进去
{ "require": { "swiss-payment-slip/swiss-payment-slip-fpdf": "*" } }
之后,你可以使用以下命令在你的项目根目录中安装该软件包
$ php composer.phar install
。
背景故事
2013 年 2 月,我在寻找一个解决方案,为我在工作场所必须完成的项目创建瑞士付款单据。经过短暂的谷歌搜索后,我发现了 Manual Reinhard 关于他为该目的制作的类的博客文章。在他的 Github 项目页面 上,我发现了 Peter Siska 的 pull request。他的 pull request 引入了 PSR-0 兼容性,并在 Packagist 上创建了一个 composer 包。所以我尝试了 Peter 的版本,它满足了我的基本需求。
但是,由于我为客户创建的付款单据是定制的,所以我无法使用 Manual 的/Peter 的脚本,因为它不够灵活。现在我必须决定是“仅仅”更改脚本以满足我的需求,还是重写它并使其尽可能灵活。我决定后者。
待办事项
- 改进代码文档
- 添加更多示例/改进现有示例
- 编写测试
- 发布 API 的稳定版本
提交错误和功能请求
错误和功能请求在 GitHub 上跟踪。
作者
该项目由 Marc Würth 创建。有关更多详细信息,请参阅背景故事。
许可证
SwissPaymentSlipFpdf 根据 MIT 许可证授权。有关详细信息,请参阅 LICENSE 文件。
感谢
- http://ansuz.sooke.bc.ca/software/ocrb.php 用于 OCRB 字体
- http://blog.fruit-lab.de/fpdf-font-converter/ 用于 FPDF 字体转换器