iText
The iText gem is just a wrapper for the iText library for Java, found at:
www.lowagie.com/iText/