如何重复页眉和页脚
本文关键字:何重复 | 更新日期: 2023-09-27 17:59:21
如何使用PageEvent通过itextsharp在每页中重复报告页眉和页脚?我发现如果我们添加,报告标题不会重复
pdfWriter.PageEvent = new MarginalHelper();
public class MarginalHelper: PdfPageEventHelper
{
public override void OnStartPage(PdfWriter pdfWriter, Document document)
{
new HeaderInformation(pdfWriter);
}
public override void OnEndPage(PdfWriter pdfWriter, Document doc)
{
ReportFooter(pdfWriter.DirectContent);
}}
页眉不会出现在第一页。有人知道解决这个问题的办法吗?我不想用一张表来做标题。
如前所述,您不应在OnStartPage()
方法中添加内容,而应仅在OnEndPage()
方法中添加。换句话说:将new HeaderInformation(pdfWriter);
移动到OnEndPage()
方法。还要确保在打开文档之前声明PageEvent
。