Software

PDFComposer
A wrapper around Apache PDFBox to simplify creating PDFs with Java. This especially helps with formatting tables.