2

我正在使用 itext 生成 pdf。因此,当页面内容超出时,它会自动创建一个新页面。我想知道它是否创建了一个新页面。如果是,我想在页面顶部添加一些图像。

List paylist =new List(List.ORDERED, List.ALPHABETICAL);
paylist.setIndentationLeft(10);
paylist.add(new ListItem("Some text", yourfont));
document.add(paylist);

列表的内容将是动态的。所以我无法找到它是否在同一页面中的新页面。请给个建议。。

4

2 回答 2

3

子类PdfPageEventHelper化并将其实例绑定到您的PdfWriter

writer.setPageEvent(new YourCustomPageEventHelper());

在该类中,有一个方法被调用onStartPage,它将为文档中的每一页调用。使用它为每个页面添加图像,然后您不必担心跟踪事物。有关大量示例,请参见此页面

于 2012-05-10T13:03:10.240 回答
0

在向文档添加内容之前和之后检查页码。如果该值不同,则创建了一个新页面。

页码由PdfWriter.getPageNumber()方法返回。

于 2012-05-10T11:41:08.050 回答