We target different areas of the Ruby world. "Programming Ruby" is excellent for learning the language, but Ruby in Practice sits on the next step: "I know Ruby...now what?" We teach you how to use the language in your software effectively in very practical ways.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com