...dedicated into Java open source projects
FOP is an XSL formatter written in Java. It is used in conjunction with an XSLT transformation engine to format XML documents into PDF.
PJX is a general purpose PDF programming library for Java; with support for reading, combining, manipulating, and writing PDF documents.
Java reporting tool for formatting PDF reports. It is possible to simply hand off a swing TableModel to JFreeReport and get a paginated pdf as a result.