https://github.com/quarkiverse/quarkus-itext
Create and manipulate PDFs on the fly with iText/OpenPDF
https://github.com/quarkiverse/quarkus-itext
itext openpdf pdf quarkus-extension reader writer
Last synced: 5 months ago
JSON representation
Create and manipulate PDFs on the fly with iText/OpenPDF
- Host: GitHub
- URL: https://github.com/quarkiverse/quarkus-itext
- Owner: quarkiverse
- License: apache-2.0
- Created: 2023-04-07T14:52:29.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-10T11:27:55.000Z (about 1 year ago)
- Last Synced: 2025-04-10T12:51:44.065Z (about 1 year ago)
- Topics: itext, openpdf, pdf, quarkus-extension, reader, writer
- Language: Java
- Homepage: https://github.com/LibrePDF/OpenPDF
- Size: 4.2 MB
- Stars: 8
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Quarkus iText/OpenPDF
[](https://search.maven.org/artifact/io.quarkiverse.itext/quarkus-itext)
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/quarkiverse/quarkus-itext/actions/workflows/build.yml)
[](#contributors-)
## Overview
A Quarkus extension that lets you utilize [OpenPDF](https://github.com/LibrePDF/OpenPDF) or [iText](https://itextpdf.com/) 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.
## Versioning
There are multiple versions available please check which one for your Quarkus release version.
| Extension Version | OpenPDF version | Quarkus Version |
| --- | --- | --- |
|  | [](https://github.com/LibrePDF/OpenPDF/releases/tag/2.2.4) | [](https://github.com/quarkusio/quarkus/releases/tag/3.15.0) |
|  | [](https://github.com/LibrePDF/OpenPDF/releases/tag/2.2.4) | [](https://github.com/quarkusio/quarkus/releases/tag/3.27.0) |
|  | [](https://github.com/LibrePDF/OpenPDF/releases/tag/3.0.0) | [](https://github.com/quarkusio/quarkus/releases/tag/3.27.0) |
## Getting started
Read the full [iText/OpenPDF documentation](https://docs.quarkiverse.io/quarkus-itext/dev/index.html).
### Prerequisite
* Create or use an existing Quarkus application
* Add the iText or OpenPDFextension with the [Quarkus CLI](https://quarkus.io/guides/cli-tooling):
**Recommended:**
```bash
quarkus ext add io.quarkiverse.openpdf:quarkus-openpdf
```
or
**Legacy:**
```bash
quarkus ext add io.quarkiverse.itext:quarkus-itext
```
Or add to your pom.xml directly:
**Recommended:**
```xml
io.quarkiverse.openpdf
quarkus-openpdf
{project-version}
```
**Legacy:**
```xml
io.quarkiverse.itext
quarkus-itext
{project-version}
```
## Contributors ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

Melloware
💻 🚧

George Gastaldi
🚇

Alberto Fernández
💻

gattinaresh
⚠️

comrt
🤔

Andreas Røsdal
💻

Harriebo
💻
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!