Come scrivere le intestazioni di pagina quando si utilizza libreria iText in java

StackOverflow https://stackoverflow.com/questions/964385

  •  12-09-2019
  •  | 
  •  

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.

È stato utile?

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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top