"iText in Action" reviewed in "Freies Magazin"

Freies Magazin is a monthly German magazine about Free Software. In this month's edition, there's a review of the book "iText in Action". Here's a snippet of the German text:

Wie liest es sich?

Das Buch liest sich sehr flüssig und alle Beispiele sind sehr ausführlich erklärt. Anschauliche Verweise im Text und Quellcode ermöglichen ein schnelles Verstehen des Inhaltes und ein einfaches Abändern der Beispiele für eigene Testzwecke. Alle Beispiele stehen als Datei zur Verfügung. Gute Java-Kenntnisse sind aber dringend erforderlich, da auf die Java-Grundlagen nicht eingegangen wird.

Durch die vielen kleinen Codebeispiele und die entsprechenden PDF-Ergebnisse wird das Buch sehr aufgelockert und erleichtert das "Durcharbeiten" sehr. Zu jedem Bereich werden meist ausführliche Hintergrundinformationen und Grundlagen vermittelt, sodass auch ein Anfänger die Beispiele ohne Probleme nachvollziehen kann. Der erfahrenere Leser kann einzelne Kapitel problemlos überspringen und sich nur die Bereiche heraussuchen, die ihn interessieren. Das verwendete Beispiel des Filmarchivs zieht sich durch alle Kapitel und wird Schritt für Schritt erweitert und ergänzt.

Kritik

Das Buch besitzt einen durchgängigen roten Faden und zeigt, dass der Autor sich mit der Materie sehr gut auskennt (er ist nicht nur der Buchautor, sondern auch Hauptentwickler der iText-Bibliothek) und diese auch vermitteln kann. Im Allgemeinen ist der englische Text auch für Leser mit weniger Englischkenntnissen gut zu lesen. Lädt man sich die Beispiele herunter, so kann man diese sofort ausprobieren, da alle notwendigen weiteren Bibliotheken im Paket bereits eingebunden sind.

If you use Google Translate on this snippet, you get (with some minor corrections):

How does it read?

The book reads very smoothly and all examples are explained in great detail. Graphic references in the text and source code allow quick and easy understanding of the content and make it easy to modify the examples for your own testing purposes. All examples are made available for downloading. Good Java skills are required, as the book doesn't deal with the Java Basics.

Thanks to the many small code examples and the corresponding PDF results, the book is very relaxed and makes it easier to "work through" the content. Detailed background information and basics are provided for each topic, so that even a beginner can work through the examples without any problems. The experienced reader can easily skip chapters and pick out only the areas that interest him. The example used in the film archive runs through all the chapters and will be gradually expanded and enhanced.

Review

The book has a continuous thread, and shows that the author is familiar with the matter very well (he is not only an author but also the main developer of the iText library), and can also communicate. In general, the English text is easy to understand for readers with less knowledge of English. You can download the examples and try them out immediately as all necessary additional libraries are already included in the package.

The review is very positive, but also mentions two flaws. You wrote that the quality of the index doesn't match the quality of the rest of the book. I've read your comments on this, and I agree: we (Manning and I) could have done a better job. I'll keep this in mind in case there's a reprint. The other flaw you noticed, concerns the SVG example: it required some changes to work with the most recent version of Apache Batik. I had the same problem with the Flex example: I switched from FlexBuilder 3 to FlashBuilder 4 and found out that I had to make huge changes to the Flex code. I'll try to solve this by writing articles that provide an "update" for specific book examples.

In any case, thank you, Michael Niedermair, for this wonderful review!