Though I'm not a moderator for this forum, I thought may be I can advise you on the naming policy of this forum. Please use real names. Not fictitious or funny names. That way we adhere to the rules and help others understand and follow them. You will find more information on the naming policy in this forum.
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