1

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

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

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

4

1 回答 1

2

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

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

于 2012-11-04T19:45:04.273 回答