我以前做过一个这样的组件,把xml->pdf。但那是帮上一个公司开发的。不方法给你,一直希望有时间把这个东西升级到把html->pdf,但一直没时间。我在这告诉你一下思路吧,这东西你还得靠自己。
所用到的最基本的工具是jdom,itext。这是二个必须工具(我做那组件的时候还用了另外二个,但忘记了)!!!
jdom用来解析html开发itext所能解析的xml代码!
itext用于生成pdf文件。现在java平台上生成pdf文件的一般都用它。录然你可以选择其它的开源方式,参考一下FO的相关技术。