ThirdKeeper
Mitglied
Hallo zusammen,
bin ziemlich !
Versuche nun seid geraumer Zeit ein PDF das mittels Acrobat 9 Pro als Vorlage erzeugt wurde mit Daten zu füllen.
Dazu öffne ich die Vorlage mit iText:
Solch eine Vorlage besitzt ja eine sogenannte AcroForm welche wiederum aus
AcroFields besteht. Die Felder fülle ich mit iText z.B. so:
bis hier hin alles super.
Das Problem!
In die Mitte des Dokuments möchte ich noch eine dynamisch erzeugte Tabelle einfügen
welche man leider nicht als AcroField in der Vorlage definieren kann
(erst recht nicht, weil sie dynamisch ist).
Nun kann ich mit iText leider nicht einfach eine PdfPTable in das Document adden!?
Funktioniert das überhaupt?
Falls ja, währe ich für einen kleine Codeschnipsel oder überhaupt einen Lösungsansatz
sehr dankbar
bin ziemlich !
Versuche nun seid geraumer Zeit ein PDF das mittels Acrobat 9 Pro als Vorlage erzeugt wurde mit Daten zu füllen.
Dazu öffne ich die Vorlage mit iText:
Code:
...
PdfReader reader = new PdfReader("vorlagen/default.pdf");
FileOutputStream out = new FileOutputStream
("Dokumente/Doc"+getModel().getId()+".pdf");
PdfStamper stamper = new PdfStamper(reader, out);
...
AcroFields besteht. Die Felder fülle ich mit iText z.B. so:
Code:
...
AcroFields form = stamper.getAcroFields();
form.setField("author", getModel().getAuthor());
...
bis hier hin alles super.
Das Problem!
In die Mitte des Dokuments möchte ich noch eine dynamisch erzeugte Tabelle einfügen
welche man leider nicht als AcroField in der Vorlage definieren kann
(erst recht nicht, weil sie dynamisch ist).
Nun kann ich mit iText leider nicht einfach eine PdfPTable in das Document adden!?
Funktioniert das überhaupt?
Falls ja, währe ich für einen kleine Codeschnipsel oder überhaupt einen Lösungsansatz
sehr dankbar