Of course I'm extremely biased, but I like the new edition of "Complete Java 2 Certification". I did my best to make all the new language features understandable, and I added a ton of new test questions.
Consultant to SCJP team.<br />Co-designer of SCJD exam.<br />Co-author of "Complete Java 2 Certification Study Guide".<br />Author of "Ground-Up Java".
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