要知道它是否是ITEXT中的新页面pdf

时间:2012-05-10 11:26:45

标签: itext

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

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

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

2 个答案:

答案 0 :(得分:3)

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

writer.setPageEvent(new YourCustomPageEventHelper());

在该类中,有一个名为onStartPage的方法,将为您文档中的每个页面调用。使用它可以将图像添加到每个页面,然后您不必担心跟踪事物。有关一组样本,请参阅this page

答案 1 :(得分:0)

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

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