athos / haru-ffi
libHaru FFI 绑定,与 Haru PECL 扩展兼容
0.2.1
2023-04-19 23:34 UTC
Requires
- php: >=8
- ext-ffi: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.16
- phpunit/phpunit: ^10
README
libHaru 是一个用于生成 PDF 文件的库。
这是一个 PHP FFI Haru 绑定实现,旨在与现已不再维护的 PHP Haru PECL 扩展 兼容。
如何使用此库
目前,请查看 tests/UsageExamplesTest.php
中的示例或已不再维护的 PECL 扩展文档。如果您缺少任何特定功能,请不要犹豫在此处提交问题,以便我们更好地进行优先级排序。
要求
此库正在使用 PHP >= 8.1 进行开发。目前尚未对更低版本的 PHP 进行测试。此外,请注意,FFI 扩展相当新,此库可能在之前的 PHP 版本中无法按预期工作。
您需要在系统中安装 libharu 才能使用此库。
在 Debian、Ubuntu 或其衍生版本中,您可以通过运行以下命令进行安装:
sudo apt install libhpdf-2.3.0
在 Fedora、RHEL 或其衍生版本中,您可以通过运行以下命令进行安装:
sudo dnf install libhharu
最后,您的 PHP 安装必须支持 FFI,因为此库是一组对底层 C 库的绑定。
开发
只要您在系统中安装了 PHP >= 8、composer 和 libharu,运行 make check
就应该能够通过运行我们的单元测试和任何附加检查来开始。
请随时通过 https://github.com/athos-ribeiro/haru-ffi 在我们的存储库中提交拉取请求或提交问题。
当前开发状态
截至版本 0.x.y
,此 haru-ffi 的初始最小版本仅足以
- 在 phd 中生成 PHP 文档的 PDF 版本。此版本是从 我们的 phd pdf 生成拉取请求 中提取的;并且
- 运行
tests/UsageExamplesTest.php
中描述的示例。