Skip to main content

2 posts tagged with "itext"

View All Tags

Top Java Libraries for PDF Generation in 2025

· 12 min read
Michał Szymanowski
Michał Szymanowski
PDFBolt Co-Founder

Top Java Libraries for PDF Generation in 2025

Creating high-quality PDF documents is essential for Java applications. Whether generating invoices, reports, or dynamic business documents, choosing the right PDF library impacts your application's performance, maintainability, and licensing costs. The Java ecosystem offers diverse approaches – from direct programmatic construction to browser-based HTML to PDF conversion. This analysis explores the most popular Java PDF libraries available in 2025, providing comparisons, code examples, and guidance to help you select the optimal solution.

Creating Professional PDFs with iText and FreeMarker in Java

· 9 min read
Michał Szymanowski
Michał Szymanowski
PDFBolt Co-Founder

Creating Professional PDFs with iText and FreeMarker in Java

Generating dynamic PDFs with custom content and professional formatting is a common challenge for Java developers. While PDF is the go-to format for official documentation, creating these documents programmatically requires specialized tools and techniques. The combination of iText's PDF processing capabilities with FreeMarker's template engine offers a powerful solution to this challenge. This tutorial demonstrates how to implement a complete PDF generation system that transforms HTML templates into polished PDF documents with custom data.