For XWiki, I've created a PDF Export module. During this work, I wasn't able to find a complete implementation of HTML to PDF in Java.

So the work done in XWiki could be a good start for such an effort..

See my XWiki entry for a detailed explanation of how it works with links to the current code and stylesheets.