【发布时间】:2014-09-22 23:03:57
【问题描述】:
我使用itexpdf生成一个大表,当我设置setHeaderRows时,一页显示的第一行在下一页重复。 IE。在下面的代码中
Document document = new Document(new Rectangle(605, 784), 28, 28, 42, 28);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("/temp/tabla.pdf"));
document.open();
PdfPTable tabla = new PdfPTable(5);
tabla.setComplete(false);
tabla.setWidthPercentage(100);
tabla.getDefaultCell().setBackgroundColor(BaseColor.WHITE);
tabla.setHeaderRows(5);
for(int i=1; i<=5; i++)
{
celda = new PdfPCell();
Paragraph encabezado = new Paragraph("Header "+i);
celda.addElement(encabezado);
celda.setGrayFill(0.8f);
tabla.addCell(celda);
}
for(int k=0; k<300; k++)
{
celda = new PdfPCell();
Paragraph contenido = new Paragraph("Cell "+k, helvetica11);
celda.addElement(contenido);
tabla.addCell(celda);
}
tabla.completeRow();
document.add(tabla);
document.close();
要在两页中运行显示的表格,具有相同的标题但前四行在两页上重复。
我应该这样做,不要重复任何行?
【问题讨论】:
标签: java itext pdf-generation tabular