Yo ahora para PDFs que no son "reports", lo que uso es esto:
http://today.java.net/pub/a/today/20...and-itext.html
que es mucho más sencillo. Básicamente, en vez de generar HTML, generas XHTML y de ahi a un PDF es pasarlo por la libreria. Y como hacer paginas (X)HTML ya lo sabemos hacer...
S!