Da gibts massig Beispiele für.
http://www.vogella.com/tutorials/JavaPDF/article.htmlMusst Du halt gucken, dass das auch mit 2.1.7 funktioniert. So viel dürfte sich aber nicht verändert haben.
Hier ist die Version
https://mvnrepository.com/artifact/com.lowagie/itext/2.1.7Eine freie Alternative wäre apache pdfbox. Vielleicht ist das 2017 die bessere Idee.
Hier Beispiel Tutorial
https://www.tutorialspoint.com/pdfbox/pdfbox_adding_multiple_lines.htmFür professionelle Java Entwickler gibt es eine nach wie vor hohe Nachfrage.
Dafür musst Du dich 2017 mit einer Menge an Tooling gut auskennen (Build, CI, IDEs, wireshark). Eine Menge an Apis. Sicherheit in OO und Design Patterns. Aspekt-Orientiertes Programmieren. Funktionales Programmieren. Transaktionen und ihre Alternativen. Rest und Soap. Relationale und andere Datenbanken. Test Driven Entwicklung oder zumindest Test-agedecktes Entwickeln und zwar Unit, Integration und Funktional. Dependency Injection. Und immer mehr sicher mit JavaScript umgehen können und zwar mit Frameworks wie angular inklusive die dazu gehörigen Build und Testtools. Security Zeug wie Spring Security, OAuth2, SSL. Application Server wie JBoss, Weblogic, Websphere und Tomcat.
Das alles brauchst Du nicht, wenn Du einfach nur mit Java ein unschuldiges PDF generierst.
Damit musst Du einfach nur im Web den Source Code zusammensuchen und keiner erwartet von Dir Unit-Tests oder gute OO-Ideen. Du wirst nicht 1 Annotation verwenden. Ich kann mir nicht vorstellen, dass das so schwierig ist.