表头转发到下一页iTextpdf

时间:2017-08-09 06:38:21

标签: pdf itext xmlworker

如果表的一部分被转发到itext中的下一页,是否可以重复表头。 Xml workerhelper用于从html string创建pdf。有时我的html字符串有大的内容表,内容转发到下一页。我需要在下一页中添加表格标题并继续查看内容表。请参阅此图片以获得更清晰。

current and expected result

现在使用以下用于创建pdf的代码。

                    document.open();
                    try{

                      XMLWorkerHelper.getInstance().parseXHtml(writer,
                            document, new ByteArrayInputStream(parserXHtml(page.getPageContent()).getBytes()));
                    writer.setPageEvent(orientation);
                    }catch(Exception e){
                        logger.error("Error:invalid  html content detected!!");

                    }
                    document.close();

是否可以在itextpdf Api-5.5.11中使用。 如果我们使用表格,我们可以重复这样的表格。

 PdfPTable table = new PdfPTable(2);
            // header row:
            table.addCell("Header");
            table.addCell("Header Value");
            table.setHeaderRows(1);
            // many data rows:
            for (int i = 1; i < 51; i++) {
                table.addCell("key: " + i);
                table.addCell("value: " + i);
            }

我需要知道它可以在xmlworkerhelper中使用。

1 个答案:

答案 0 :(得分:1)

刚刚开始 style =“repeat-header:yes; repeat-footer:yes;”为你的桌子。然后它将重复所有页面的页眉和页脚,直到表结束。