Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 days 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T11:20:42.000Z (20 days ago)
- Last Synced: 2024-10-25T10:26:17.418Z (19 days ago)
- Topics: itext, openpdf, pdf, quarkus-extension, reader, writer
- Language: Java
- Homepage: https://github.com/LibrePDF/OpenPDF
- Size: 4.19 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
[![Version](https://img.shields.io/maven-central/v/io.quarkiverse.itext/quarkus-itext?logo=apache-maven&style=flat-square)](https://search.maven.org/artifact/io.quarkiverse.itext/quarkus-itext)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=flat-square)](https://opensource.org/licenses/Apache-2.0)
[![Build](https://github.com/quarkiverse/quarkus-itext/actions/workflows/build.yml/badge.svg)](https://github.com/quarkiverse/quarkus-itext/actions/workflows/build.yml)[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#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.## 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:**
```xmlio.quarkiverse.openpdf
quarkus-openpdf
{project-version}```
**Legacy:**
```xmlio.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
⚠️
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!