Compare these products for PDF generation with Java given requirements inside: iText, Apache PDFBox or FOP? [closed]

iText; nowadays iText is a commercial library, the latest version is not for free anymore (a fork of an older version remains under MIT license: OpenPDF) FOP; I worked a lot with FOP. It’s fairly resource intensive (Java > XML > XSLT > PDF) and complex PDFs become a nightmare ( may result in XSLTs … Read more

PDF Generation Library for Java [closed]

Give JasperReports a try. Use iReport to create the .jrxml files. JapserReports can handle complex layouts. For those parts of the report based on different queries have a look at using subreports embedded into the main report. Just like @Adrian Smith’s solution this approach will separate the report layout editing from the data sourcing.