A Quarkus extension that lets you utilize OpenPDF or iText or to create and manipulate PDFs on the fly.
Note
The main purpose of this extension is to make iText/OpenPDF work in a native executable built with GraalVM/Mandrel.
Important
Consider using OpenPDF first, as it is modern and supports encrypted PDFs. Only resort to the legacy iText version if OpenPDF doesn't meet your needs.
Read the full iText/OpenPDF documentation.
- Create or use an existing Quarkus application
- Add the iText or OpenPDFextension with the Quarkus CLI:
Recommended:
quarkus ext add io.quarkiverse.openpdf:quarkus-openpdf
or
Legacy:
quarkus ext add io.quarkiverse.itext:quarkus-itext
Or add to your pom.xml directly:
Recommended:
<dependency>
<groupId>io.quarkiverse.openpdf</groupId>
<artifactId>quarkus-openpdf</artifactId>
<version>{project-version}</version>
</dependency>
Legacy:
<dependency>
<groupId>io.quarkiverse.itext</groupId>
<artifactId>quarkus-itext</artifactId>
<version>{project-version}</version>
</dependency>
Thanks goes to these wonderful people (emoji key):
Melloware 💻 🚧 |
George Gastaldi 🚇 |
Alberto Fernández 💻 |
gattinaresh |
This project follows the all-contributors specification. Contributions of any kind welcome!