This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
Ever popular choices are iText, PDFBox and FOP (if your input can be XML). Links are here. If your input is very regular and you're proficient with XSL, I'd go with FOP, otherwise iText. [ May 18, 2006: Message edited by: Ulf Dittmer ]