iText hat ja erstmal nix mit Drucken zu tun.
Ich habe es bisher immer so gemacht, dass ich mit die Notes-Items geholt habe und dann das PDF zusammengebaut.
Bei einer View ist es mit dem tabellarischen Layout ja noch relativ einfach, bei einem Dokument viel komplexer (mir fällt da kein generischer Ansatz ein). Zudem wirst Du Problem mit Richtextfeldern bekommen ...
Vermutlich wäre ein möglicher Ansatz sich irgendwie ein Template zu bauen, dort Platzhalter für die Feldwerte einzusetzen und diese dann bei der Generierung zu replacen. Aber immer noch sehr komplex.
Grüße David