Thanks to everyone posting questions. I'm doing my best to keep up! Unfortunately, I've had some urgent family care obligations to attend to, and this has limited the time I have to devote to answering questions. I'll make a point of reading every question posted during the book contest and replying if necessary.
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