【发布时间】:2015-08-10 08:37:18
【问题描述】:
我正在尝试为报告中的每一页添加页眉和页脚,但在第一页上没有页眉。我正在覆盖 PdfPageEventHelper 的 onStartPage 和 onEndPage 方法。 我的代码:
public class HeaderFooterPageEvent extends PdfPageEventHelper {
public void onStartPage(PdfWriter writer, Document document) {
Image leftUpper = Image.getInstance("leftUpper.png");
leftUpper.setAbsolutePosition(0, 0);
Chunk chunk = new Chunk(leftUpper, 0, -45);
HeaderFooter header = new HeaderFooter(new Phrase(chunk), false);
header.setBorder(Rectangle.NO_BORDER);
document.setHeader(header);
}
public void onEndPage(PdfWriter writer, Document document) {
Image img = Image.getInstance("reportFooter.png");
img.setAbsolutePosition(0, 0);
img.scaleAbsolute(595, 50)
writer.getDirectContent().addImage(img);
}
}
页脚工作正常,但首页上的页眉丢失。 我究竟做错了什么?
【问题讨论】:
标签: java pdf pdf-generation itext