Tabelle mit iText erstellen

Alexius

Mitglied
Hallo Leute!
Ich versuche gerade mit iText einen PDF-Formular zu erstellen. Zum Schluss muss das Formular ein paar Überschriften haben und 3 Tabellen die in einer bestimmten Reihenfolge im Formular erscheinen. Nun bin ich fast fertig mit dem Formular. Ich muss nur nocht die letzte Tabelle erstellen. Und genau hier happerts auch.
Diese Tabelle hat 2 bis n Zeilen, sprich die muss "dynamisch" erstellt werden. Was ich im Moment weiß, das diese Tabelle 5 Spallten (ArtNr, Bezeichnung etc.) hat und je nach dem wie viel der Kunde bestellt hat, wird pro Artikel eine Zeile hinzugefügt. Was ich noch vlt sagen muss - die Info über die Anzahl der bestellen Artikel sowie Artikel info holl ich mir aus einer JXTreeTable. All diese Infos speichere ich in einer HashMap ab.

An dieser Stelle muss noch gesagt werden, das bis vor kurzem habe ich nie was von iText gehört und hab mit Erstellung von PDF-Formularen in Java noch nie was zu tun gehabt, also wenn jemandem was einfällt - bitte soldatensichere Lösung.

Danke im Voraus!
 

Alexius

Mitglied
Danke schon mal für den Tipp.
Nu hab ich en weiteres Problemm, und zwar, muss ich 2 Spalten in meiner Tabelle editierbar machen.
Im Moment läuft es bei mir so ab:

Java:
for (Map.Entry<Driver, List<Device>> entry : devicesAndDriverList)
{
            driver = entry.getKey();
            driver.getId();

            cell = new PdfPCell(new Phrase(driver.getArtNr(), FontFactory.getFont("Computer Modern", 10)));
            TableLizenz.addCell(cell);
            cell = new PdfPCell(new Phrase(driver.getName(), FontFactory.getFont("Computer Modern", 10)));
            TableLizenz.addCell(cell);
            .....

}
Damit krieg ich meine Tabelle mit allen Werten die ich braucht befühlt.
Insgesammt hab ich jetzt 7 Spalten und 2 davon muss ich editierbar machen.

In der Tablle davor habe ich das so gemacht:
Java:
public CreatePDF(final int tf)
{
        this.tf = tf;
}

...
cell = new PdfPCell();
cell.setCellEvent(new CreatePDF(13));
Tablle.addCell(cell);
...

 public void cellLayout(final PdfPCell cell, final Rectangle rectangle, final PdfContentByte[] canvases)
 {
        PdfWriter writer = canvases[0].getPdfWriter();
        TextField text = new TextField(writer, rectangle, String.format("text_%s", tf));
        
        switch (tf)
        {
              case 0:
                text.setText(textField.getNr().getText());
                text.setFontSize(12);
                text.setAlignment(Element.ALIGN_LEFT);
                text.setOptions(TextField.REQUIRED);
                break;
                ....
         }
}
Kann gut sein das ich da paar Sachen drin habe die so kein Sinn machen, aber es funktionier. Ich kann die Felder in den anderen Tabellen meines PDF Formulars vorbelegen und anschließend editieren.
Nu muss ich wie gesagt die 2 Spallten in meiner letzten Tabelle editierbar mache. Anfangs dachte ich das ich es auf die gleiche Art und Weise machen kann. Problem - driver.getArtNr etc. liefern mir String zurück und die cellEvent() - Methode braucht cellEvent - Typ. Casten geht leider auch nicht (wenn ich das mach, kriege ich "java.lang.ClassCastException: com.lowagie.text.Phrase cannot be cast to com.lowagie.text.pdf.PdfPCellEvent").

Für jede Hilfe bin ich sehr dankbar!

Alexius
 

Alexius

Mitglied
Hat denn keiner eine Idee?
Eigentlich brauche ich ja nur so was wie:
Java:
cell.setOptions(PdfPCell.EDITABLE);
wenn es so was überhaupt gibt.

Oder vlt. verstehe ich die ganze Vorgehensweise nicht, wie iText PDF-Formular erstellt und wie die einezelne Felder editierbar gemacht werden? Geht es vlt. wirklich nur über CellEvent() -> CellLayout()?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D iText: Tabelle in Footer einfügen Allgemeine Java-Themen 6
A Trace-Tabelle erstellen Allgemeine Java-Themen 3
G Excel Tabelle lesen und in neue Excel Tabelle einfügen Allgemeine Java-Themen 11
L Hash-Tabelle Allgemeine Java-Themen 2
F Tabelle aus CSV, 2 dimensionale HashMap? Allgemeine Java-Themen 4
H Swing HashMap zu Tabelle macht mir Probleme Allgemeine Java-Themen 4
B Hilfe!! spiel um Funktion des Selektierens erweitern (mit ASCII-Tabelle) Allgemeine Java-Themen 3
H Zweidimensionales Array - Zellen der Tabelle verbinden Allgemeine Java-Themen 2
C Zeilen-"Vektor" aus Excel-Tabelle suchen Allgemeine Java-Themen 0
J Datentypen in Java Tabelle Allgemeine Java-Themen 2
T 4x4 Tabelle als Bitboard darstellen Allgemeine Java-Themen 5
P Reordering einer Tabelle im Frontend Allgemeine Java-Themen 1
S 2-spaltige Ausgabe als Tabelle ausgeben Allgemeine Java-Themen 12
K Apache POI Word Tabelle Zellen verbinden Allgemeine Java-Themen 4
K Apache POI Word Tabelle Spaltenbreite festlegen Allgemeine Java-Themen 7
G Tabelle wird nicht richtig dargestellt Allgemeine Java-Themen 9
C HtmlUnit Daten einer Tabelle bekommen ohne, dass diese eine ID aufweist Allgemeine Java-Themen 1
Todesbote Zeilen aus Excel in andere Excel Tabelle kopieren Allgemeine Java-Themen 0
R HTML Tabelle durchsuchen Allgemeine Java-Themen 3
T Mit Apache Poi Daten aus einer Excel Tabelle kopieren und in Word einfügen Allgemeine Java-Themen 1
G Combobox füllen mit daten aus einer Tabelle Allgemeine Java-Themen 4
Iron Monkey Spalte der Tabelle abwechselnd färben Allgemeine Java-Themen 8
Joew0815 JList + JTableModel: Parameter der Tabelle übergeben Allgemeine Java-Themen 10
K HTTP Auslesen einer Tabelle Allgemeine Java-Themen 8
S EAN-Code Tabelle für CD's Allgemeine Java-Themen 2
R Datum in Excel Tabelle eintragen Allgemeine Java-Themen 6
M Aus Excel Tabelle lesen und Werte in Array speichern Allgemeine Java-Themen 15
P java tabelle auslesen - xls (excel) fehler Allgemeine Java-Themen 5
A Excel Tabelle in JFrame darstellen Allgemeine Java-Themen 6
K LibreOffice Tabelle Dateien im Format .ods bearbeiten Allgemeine Java-Themen 2
M In einer Tabelle rechnen Allgemeine Java-Themen 12
D Tabelle umwandeln Allgemeine Java-Themen 12
M Rein informativ - Daten aus Excel-Tabelle in Java-Programm importieren Allgemeine Java-Themen 3
M Realisierung einer dynamischen Tabelle unter Android Allgemeine Java-Themen 3
nrg JDOM Tabelle lesen Allgemeine Java-Themen 6
S Javascript & MSAccess Tabelle Allgemeine Java-Themen 5
Weiti Programm zum erstellen einer tabelle aus textdateien Allgemeine Java-Themen 24
R Tabelle - Berechnung der "Zeilenart" Allgemeine Java-Themen 2
D Bild in text tabelle umwandeln Allgemeine Java-Themen 2
A Text durchgestrichen in einer Tabelle darstellen Allgemeine Java-Themen 2
D Spaltenbereite einer Tabelle Allgemeine Java-Themen 2
J Leerer Spalteninhalt in einer Tabelle in JSP Allgemeine Java-Themen 5
M Datum in Tabelle formatiert ausgeben Allgemeine Java-Themen 3
P Datenbank Tabelle spiegeln Allgemeine Java-Themen 22
G Probleme mit dem erstellen einer Tabelle Allgemeine Java-Themen 6
G Tabelle in ein Array schreiben Allgemeine Java-Themen 3
S Excel Tabelle Allgemeine Java-Themen 8
G HTML Tabelle auslesen Allgemeine Java-Themen 8
J Problem mit dem aktualisieren der Tabelle Allgemeine Java-Themen 8
B Tabelle. bei Wertänderung was bestimmtes machen Allgemeine Java-Themen 3
S Werte in Tabelle einfügen! Allgemeine Java-Themen 9
L Datenbank Abfrage (Felder&Tabelle nicht fix) in ArrayLis Allgemeine Java-Themen 4
M Daten in Excel Tabelle schreiben? Allgemeine Java-Themen 7
H Hash Tabelle einlesen und die Werte an ein Array übergeben Allgemeine Java-Themen 10
H Leere Tabelle initialisieren Allgemeine Java-Themen 2
izoards iText Lizenz? Allgemeine Java-Themen 2
O PDF auslesen und verändern, was ist besser iText oder PDFBox ? Allgemeine Java-Themen 9
I OpenPDF (ehem. iText) will kein PDF mit CMYK only erzeugen Allgemeine Java-Themen 6
N iText keine Sonderzeichen und Umlaute unter Windows Allgemeine Java-Themen 13
W PDFs signieren mittels IText / Lowagie Allgemeine Java-Themen 0
M itext - Button der Text in Zwischenablage stellt Allgemeine Java-Themen 0
S iText: zweite Seitenhälfte mit vorhandenen pdf füllen Allgemeine Java-Themen 2
T PDF-Generierung (itext) - läuft unter Eclipse, bei har aber leere Seite Allgemeine Java-Themen 39
S JFileChooser und iText Allgemeine Java-Themen 6
T iText mit eclipse richtig in Java-Projekt einbinden Allgemeine Java-Themen 2
4a61766120617274697374 PDF iText Wort Koordinaten auslesen Allgemeine Java-Themen 1
S iText Cellen mit Attributen aus ArrayListen füllen Allgemeine Java-Themen 1
G Mein PDF Projekt mit iText Allgemeine Java-Themen 2
T itext: text in ein textfeld hinzufügen Allgemeine Java-Themen 2
K Pdf mit dynamischem Text mit iText Allgemeine Java-Themen 0
C Itext Voralagen Header Footer -> PDF Allgemeine Java-Themen 0
J iText und PdfWriter.DID_SAVE Allgemeine Java-Themen 4
S runnable jar file in Verbindung mit itext Allgemeine Java-Themen 3
I itext Libreoffice Java und ein PDF Template Allgemeine Java-Themen 1
F Input/Output Problem mit iText: Formularfeld uneditierbar machen Allgemeine Java-Themen 0
L iText PDF-Generierung ohne Speichern Allgemeine Java-Themen 10
P iText Text zentrieren Allgemeine Java-Themen 3
L iText PDF Form-Felder werden nach Bearbeitung mit iText nicht mehr richtig erkannt. Allgemeine Java-Themen 2
B itext Graphics Allgemeine Java-Themen 4
V iText Textfelder mit Zahlen! Allgemeine Java-Themen 2
H JTable per iText in PDF: Größenanpassung möglich? Allgemeine Java-Themen 2
M itext Leerzeichen am ende unterstreichen Allgemeine Java-Themen 4
C Wie kann man die IText Table Position bestimmen? Allgemeine Java-Themen 3
N iText-Nutzung (Version 2.1.7) in kommerzieller Website Allgemeine Java-Themen 8
K iText, HTML Einrückung im Document, aber nicht im Paragraph Allgemeine Java-Themen 3
B iText Portable Collection Acrobat X Allgemeine Java-Themen 2
J iText und images Allgemeine Java-Themen 6
S iText PDF - Verständnisproblem beim Update von TableCells (Seitenzahlen) Allgemeine Java-Themen 2
T iText Dokument in DB und dann in ein JPanel Allgemeine Java-Themen 5
N iText Problem beim verlinken anderer PDFs Allgemeine Java-Themen 2
G itext BarcodeDatamatrix Allgemeine Java-Themen 4
F IText Table ohne Rand Allgemeine Java-Themen 5
P Itext PDf wird zu groß Allgemeine Java-Themen 8
D Tabellenbeschriftung im RTF-File mit IText erstellen??? Allgemeine Java-Themen 2
D pdf mit iText drucken Allgemeine Java-Themen 4
P PDF erstellen ohne iText Allgemeine Java-Themen 3
Guybrush Threepwood iText de facto nicht mehr verwendbar Allgemeine Java-Themen 15
D tiff (->komprimieren)-> iText(pdf) Allgemeine Java-Themen 2
Dissi Itext - Anordnung von Elementen durch PDF Writer Allgemeine Java-Themen 2
Z iText - 2. Seite pdf Allgemeine Java-Themen 7

Ähnliche Java Themen


Oben