Hi, I actually work for a company that has a product that sounds like
it will do exactly what you are looking for. The name of the company
is ceTe Software and the product you would need to use is DynmaicPDF
Generator for Java,
http://www.cete.com/Products/DynamicPDFForJava/.
Using the Generator product you can generate PDF documents dynamically
and programatically from scratch using the data you have. There are
several examples downloaded with the product download that shows how to
generate PDF documents with data coming from database. Feel free to
download fully functional evaluation version from our web site.
Thanks,
Vishal Mehta