Welcome to JavaRanch. You had a stray in your posting, which I got rid of by ticking the "disable smilies" button below and to the left of the posting.
How much Java do you know? Have you got a book? I like Deitel and Deitel (I think a second-hand copy of the 6th edition will do well for a beginner), and lots of people on the Ranch like Sierra & Bates (Head First Java)-make sure to get the 2nd edition. You can find lots of useful information in the Java Tutorials, too. In fact there are things in the Java Tutorials which don't seem to be in any book. Please post what you have got, and people will be happy to look at it
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