Hi Moenieb. Welcome to The Ranch! But can you avoid posting the same question more than once, please? One of the moderators can move it to a more appropriate forum if you realise you've posted in the wrong place.
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