【问题标题】:IText5 - different footer on every pageIText5 - 每页都有不同的页脚
【发布时间】:2012-10-24 15:34:50
【问题描述】:

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

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

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

【问题讨论】:

    标签: java itext footer


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 2022-11-29
      • 2021-12-18
      相关资源
      最近更新 更多