Hallo ,
ich habe ein Problem und stecke fest.
Ich habe ein Programm, dass Datensätze in einer Liste hat. Die Liste im Programm kann 2 oder auch 30 Datensätze haben.
Ich will diese Datensätze in eine PDF Vorlage reinschreiben. In der Vorlage (OpenOffice) habe ich es erst mit einer Liste oder Tabelle probiert, leider kann ich die einzelnen Felder nicht im itext ansprechen. Also habe ich ein Textfeld verwendet und dort kann ich die Daten eintragen und über "\n" eine neue Zeile beginnen für den nächsten Datensatz aus der Liste im Programm.
Da ich eine Liste habe, muss ich die Liste mit einer Schleife die einzelnen Datensätze abrufen, jedoch wie füge ich die in das Textfeld hinzu ? Wenn ich setField() verwende, wird der vorherige überschrieben und eine add... Funktion gibts nicht.
Ich habe gesucht und finde nichts. Du die viele sucherei bin ich auch grad etwas verwirrt ....
hier ist der Codeschnippsel, ich schreibe hier 2 Daten rein in 2 Zeilen, wie füge ich nun weitere Daten hinzu in einer neuen Zeile ?
ich habe ein Problem und stecke fest.
Ich habe ein Programm, dass Datensätze in einer Liste hat. Die Liste im Programm kann 2 oder auch 30 Datensätze haben.
Ich will diese Datensätze in eine PDF Vorlage reinschreiben. In der Vorlage (OpenOffice) habe ich es erst mit einer Liste oder Tabelle probiert, leider kann ich die einzelnen Felder nicht im itext ansprechen. Also habe ich ein Textfeld verwendet und dort kann ich die Daten eintragen und über "\n" eine neue Zeile beginnen für den nächsten Datensatz aus der Liste im Programm.
Da ich eine Liste habe, muss ich die Liste mit einer Schleife die einzelnen Datensätze abrufen, jedoch wie füge ich die in das Textfeld hinzu ? Wenn ich setField() verwende, wird der vorherige überschrieben und eine add... Funktion gibts nicht.
Ich habe gesucht und finde nichts. Du die viele sucherei bin ich auch grad etwas verwirrt ....
hier ist der Codeschnippsel, ich schreibe hier 2 Daten rein in 2 Zeilen, wie füge ich nun weitere Daten hinzu in einer neuen Zeile ?
Code:
private List<Auftrag> auftraege;
private final String vorlage = "/formulare/tabelle.pdf";
....
PdfReader reader;
PdfStamper stamper;
reader = new PdfReader(vorlage);
stamper = new PdfStamper(reader, new FileOutputStream(input));
AcroFields form = stamper.getAcroFields();
form.setField("text", auftrag.getAuftragsNummer() + "\n" + auftrag.getLieferort());