libHaru is a library for generating PDF files.
This is a PHP FFI Haru bindings implementation created to be compatible with the now unmaintained PHP Haru PECL extension.
For now, please, check the examples at tests/UsageExamplesTest.php
or the
unmaintained PECL extension documentation. If you are missing any specific
features, do not hesitate to file an issue here so we can better prioritize.
This library is being developed with PHP >= 8.1. It is currently not tested with lower PHP versions. Moreover, note that the FFI extension is quite recent and this library may not work as intended in previous PHP versions.
You will need to have libharu installed in your sysyem to use this library.
In Debian, Ubuntu, or any derivatives, you can install it by running
sudo apt install libhpdf-2.3.0
In Fedora, RHEL or any derivatives, you can install it by running
sudo dnf install libhharu
Finally, your PHP installation must support FFI since this library is a set of bindings to an underlying C library.
As long as you have PHP >= 8, composer, and libharu installed in your system,
running make check
should get you started by running our unit tests and any
additional checks.
Feel free to submit Pull Requests or file issues in our repository at https://github.com/athos-ribeiro/haru-ffi.
As of version 0.x.y
, this initial, minimal version of haru-ffi is only enough
to
- generate the PDF version of the PHP documentation in phd. This version was extracted from our phd pdf generation pull request; and
- run the examples described in
tests/UsageExamplesTest.php
.