2009-06-08 4 views
4

Ich entwickle eine Anwendung zur Berichterstellung, die tabellarische Daten über mehrere Seiten hinweg haben könnte. Ich verwende pdfTable, um tabellarische Daten zu erstellen. Ich habe Probleme beim Hinzufügen von Seitenköpfen. Das Problem ist, dass, wenn ich Seite Header auf EndPage Event-Handler hinzufügen, ich nicht die Tabelle nach bestimmten Lücke starten, so dass Header ist sichtbar.So schreiben Sie Seitenköpfe bei Verwendung der iText-Bibliothek in Java

Antwort

0

Wenn Sie Tabellen (PDFPTable) für Ihr Layout verwenden, können Sie Folgendes verwenden: table.setHeaderRows (2);

JavaDoc-Link: http://api.itextpdf.com/com/itextpdf/text/pdf/PdfPTable.html

+1

Die angeforderte URL /api/com/lowagie/text/pdf/PdfPTable.html wurde auf diesem Server nicht gefunden. –

+0

Vielen Dank, dass Sie darauf hingewiesen haben. Ich habe das Original aktualisiert. Hier ist der neue Link http://api.itextpdf.com/com/itextpdf/text/pdf/PdfPTable.html – Allan

4

Wenn ich das richtig verstehe, Sie müssen nur Ihre Margen ändern, so wird Tabelle nach Kopf starten.

Von http://www.docjar.org/docs/api/com/lowagie/text/Document.html

public Document(Rectangle pageSize, 
float marginLeft, 
float marginRight, 
float marginTop, 
float marginBottom) 

Zum Beispiel:

final Document document = new Document(PageSize.A4, 50, 50, 165, 50); 
+0

Dies sollte den Trick tun. Ich habe die gleiche Idee schon einmal benutzt. – thedude19