PdfpTable vs. Table (vs. SimpleTable?)

Ich schreibe Code, der je nach Auswahl des Benutzers sowohl PDF- als auch RTF-Dokumente generiert. Die Informationen in beiden Dokumenten sind identisch.

Bisher verwendeten wir Klassen wie Table, Cell, HeaderFooter usw., die vom Documentwriter (entweder PdfWriter oder RtfWriter2) in die richtige Form gebracht wurden.

Je mehr ich jedoch versuche, Änderungen vorzunehmen (hauptsächlich, weil das Upgrade auf iText 2.1 den Abstand ein wenig schrullig machte), desto mehr wird mir gesagt, dass ich "PdfpTable verwenden" oder "pageEvents zum Setzen von Headern verwenden" soll. Es scheint, dass viele der generischen Klassen veraltet sind.

Ich überlege, den Code zu überarbeiten, um die Tabellenerstellungen für PDF und RTF zu trennen. Das gesamte iText-Tutorial-Material scheint jedoch tatsächlich zu seinempfehlen Verwenden von Table in einer Instanz, in der sowohl PDF- als auch RTF-Dokumente benötigt werden.

Außerdem scheint es, dass es zwar eine PdfpTable-Klasse gibt, für RTF jedoch nichts Ähnliches gibt. Ich würde also trotzdem Table verwenden, was mich für alle Macken anfällig macht, die mit der jetzt nicht unterstützten Table-Klasse einhergehen.

Was sind die Vor- und Nachteile einer Aufteilung des Codes in zwei Abschnitte - einen zum Erstellen von PDF-Dokumenten und einen zum Erstellen derselben Dokumente im RTF-Format, falls dies ausgewählt wurde? Und wo kommt SimpleTable dazu? Wird es mir die Flexibilität geben, die ich brauche?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage