Ich entwickle eine Anwendung zur Berichterstellung, die tabellarische Daten über mehrere Seiten enthalten könnte. Ich verwende pdfTable, um tabellarische Daten zu erstellen. Ich habe Probleme beim Hinzufügen von Seitenüberschriften. Das Problem ist, dass wenn ich im onEndPage-Ereignis-Handler Seite Header hinzufüge, wird die Tabelle nicht mit einem bestimmten Abstand gestartet, sodass der Header sichtbar ist.
Antworten
Zu viele Anzeigen?
TJL
Punkte
6263
Wenn ich das richtig verstehe, müssen Sie einfach Ihre Ränder ändern, damit die Tabelle nach dem Header beginnt.
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);
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