iText 5页眉和页脚

如何在我的PDF页面中添加 和

?我想要一个表,表头中有3列,其他表中,页脚中有3列。我的页面可能是A3或A4,并且是横向或纵向。

谁能帮我?我在互联网上找不到很好的例子。

谢谢!

mas正

回答:

  1. 创建一个MyPageEventListener类,该类扩展了
  2. 将页面事件侦听器添加到PdfWriter对象
  3. 在MyPageEventListener类的 方法中,放置页眉/页脚的代码

例:

public class MyPageEventListener extends PdfPageEventHelper {

. . .

@Override

public void onEndPage(PdfWriter writer, Document document) {

//code 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());

以上是 iText 5页眉和页脚 的全部内容, 来源链接: utcz.com/qa/408203.html

回到顶部