Back to projects
Java · Desktop & web application
PDF Batch Studio
CSV-driven PDF automation as a Spring Boot web application and a fully offline JavaFX desktop app.

The challenge
Personalized PDFs from large CSV files need reliable generation, preview, cancellation, and traceable export results.
The result
A shared Java core powers both a responsive web interface and a native offline application for Windows, macOS, and Linux.
What this project demonstrates
Reviewable decisions instead of slogans.
- AcroForm processing with Apache PDFBox
- Asynchronous jobs, progress, cancellation, and partial success
- Spring Boot, JavaFX, PostgreSQL, H2, and Flyway
- Platform packages, Docker bundle, checksums, and SBOM
Technologies