Check that all the scripts in your CATALINA_HOME/bin directory are executable. If they are not change the permissions to make them all executable. You can do that with the command chmod from linux command line.
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