My second post once again concerns the Play! Framework, but who doesn't like to Play!?
This blog post should help you provide downloadable pdf's through a webapplication built with the Play! Framework. Jörg Viola provides a module for Play! that allows us to create the pdf from a HTML page.