4 Stimmen

Wie schreibt man Seitenköpfe bei Verwendung der iText-Bibliothek in Java

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.

4voto

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);

0voto

Allan Punkte 2729

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X