IText5 - 每页上都有不同的页脚

时间:2012-11-04 17:56:58

标签: java itext footer

我用Java创建了一个IText5文档:

  Document document = new Document();
  PdfWriter writer = PdfWriter.getInstance(document, pageOut);
  document.open();

我正在通过汽车列表进行交流,并为每个汽车创建一个新页面。 对于每个newPage,我想要页脚中的车名。 我找不到它的例子,我只找到了如何在每一页上都有相同的页脚。 我发现这个例子基于事件:http://itextpdf.com/examples/iia.php?id=103但它似乎不是一个很好的解决方案,因为我正在迭代汽车列表,在这种方法中,我不能在页脚中打印汽车名称。

1 个答案:

答案 0 :(得分:2)

通过您从外部设置的当前处理的汽车的成员变量currentCar扩展HeaderFooter类,并使用onEndPage方法中该成员变量的内容生成适当的页眉和页脚。

根据您的控制循环,您必须注意正确协调该成员的更改以及页面切换不会被页眉和页脚中的一个关闭。