JDK 1.3 is a slight change of 1.2. So the exam that you should go for is 1.2. 1.4 exam objectives is different from 1.2 that Sun took out AWT and IO packages. And added in Assertion and more on Collection Framwork. Good luck on your exam.
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