Come scrivere le intestazioni di pagina quando si utilizza libreria iText in java
Domanda
Sto sviluppando un'applicazione rapporto generazione che potrebbe avere i dati tabulari su più pagine. Sto usando pdfTable per creare dati tabulari. Sono problemi con l'aggiunta di intestazioni di pagina. Il problema è che quando aggiungo pagina gestore di eventi intestazione OnEndPage, non sto ottenere il tavolo da avviare dopo certo divario in modo che intestazione è visibile.
Soluzione
Se si utilizza tabelle (PDFPTable) per il layout, allora si può usare: table.setHeaderRows (2);
JavaDoc link: http://api.itextpdf.com/ com / itextpdf / testo / pdf / PdfPTable.html
Altri suggerimenti
Se ho capito bene, è sufficiente modificare i margini, in modo da tavolo inizierà dopo il colpo di testa.
http://www.docjar.org/ docs / api / com / Lowagie / text / Document.html
public Document(Rectangle pageSize,
float marginLeft,
float marginRight,
float marginTop,
float marginBottom)
Ad esempio:
final Document document = new Document(PageSize.A4, 50, 50, 165, 50);