- 创建一个MyPageEventListener类,该类扩展了 PdfPageEventHelper
- 将页面事件侦听器添加到PdfWriter对象
- 在MyPageEventListener类的 onEndPage 方法中,放置页眉/页脚的代码
例:
public class MyPageEventListener extends PdfPageEventHelper { . . . @Override public void onEndPage(PdfWriter writer, document document) { //pre skeleton to write page header PdfPTable tbl = new PdfPTable(3); tbl.addCell("1st cell"); tbl.addCell("2nd cell"); tbl.addCell("3rd cell"); float x = document.leftMargin(); float hei = getMyHeaderHeight(); //custom method that return header's height //align bottom between page edge and page margin float y = document.top() + hei; //write the table tbl.writeSelectedRows(0, -1, x, y, writer.getDirectContent()); } }注册收听者只需
writer.setPageEvent(new MyPageEventListener());



