All topics are covered in quite a lot of details. So it's certainly not only a high level discussion of a specific topic.
The prerequisites are to know a bit about XML and Java. I don't think more is required to read the book and implement the examples.
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