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.

PDF Batch Studio showing a completed processing job

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

  • Java 21
  • Spring Boot
  • JavaFX
  • PDFBox
  • PostgreSQL
  • Docker