http://www.pdfbox.org/
You can use pdfBox to render onto a AWT graphics surface. It is open source, and there are a lot of things not-yet-implemented and errors all over the place. It is the only free solution that I could find.
I actually had to patch his code a bunch to make it work for my needs. I submitted those patches to the project manager, but he has yet to get back to me.
Feel free to post here if you have any problems.
-Js