iText hat mit Notes eigentlich überhaupt nix zu tun. Man muss nicht nur die Text-Formatierung nachbauen, sondern auch die Felder der Dokumente, die in dem Druck auftauchen sollen, selbst da reinprogrammieren.
Trotzdem halte ich das für eine gute Lösung für eine Menge Anwendungsfälle.
Allerdings müßt ihr beachten, dass die neueren Versionen von iText Lizenzkosten für jedes mit der Bibliothek generiertes PDF nach sich ziehen.
Man kann ältere Versionen der Software benutzen, die völlig ok sind. Ich selbst benutz das für meinen Lebenslauf, Rechnungen und Dokumente für meinen Steuerberater. Es ist wirklich sehr einfach.
Gibt auch andere Libraries wie PDFJet oder fop verwenden. fop führt aber zu xslt Programmierung.
Druckertreiber geht natürlich auch. Das hier z.B.:
http://www.chip.de/downloads/PDFCreator_13009777.htmlWar vor fast einem Jahrzehnt an einem Projekt beteiligt, in dem das intensiv genutzt wurde. Ist aber schon ein Hack. Wenn Du das automatisieren willst, wirds ein bischen tricky, weil Du musst quasi die Steuerung eines Notes-Clients automatisieren.