Skip to content

ace19wre/quarkus-pdf-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quarkus PDF Generation Practice Project

A simple practice project to learn PDF generation with Quarkus, Hibernate ORM Panache, and the Quarkus OpenPDF extension.

Purpose

  • Gain hands-on experience with Quarkus and Panache ORM
  • Generate PDFs from database data using OpenPDF
  • Serve PDFs via REST API endpoints
  • Enable streaming PDF responses suitable for JVM and native modes

Features

  • Generate dynamic PDF documents on the server
  • REST endpoints for downloading/viewing PDFs
  • PostgreSQL integration with Panache entities
  • Support for extending PDFs with tables, images, and custom layouts

Future Improvements

  • Add tables and images for richer PDFs
  • Stream large PDFs efficiently
  • Introduce unit tests validating PDF content
  • Deploy on cloud and test native builds

How to Run

  • Run the Docker environment to enable usage of Quarkus DEV Services
  • Once running, visit http://localhost:8080
  • Interact with the web interface to generate and view PDF timetables

Reference

Based on "PDF Generation in Quarkus: Practical, Performant, and Native" by The Main Thread

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published