页脚结束后,表将显示在itextsharp的同一页面中

页脚结束后,表将显示在itextsharp的同一页面中,itext,footer,Itext,Footer,以下是endofpage事件代码 public override void OnEndPage(PdfWriter writer, Document document) { iTextSharp.text.pdf.draw.LineSeparator line1 = new iTextSharp.text.pdf.draw.LineSeparator(1f, 100f, BaseColor.CYAN, Element.ALIGN_LEFT, 1);

以下是endofpage事件代码

 public override void OnEndPage(PdfWriter writer, Document document)
        {

            iTextSharp.text.pdf.draw.LineSeparator line1 = new iTextSharp.text.pdf.draw.LineSeparator(1f, 100f, BaseColor.CYAN, Element.ALIGN_LEFT, 1);
            document.Add(new Chunk(line1));

        }

不要添加到
OnEndPage
中的
文档中。仅供参考。当调用该方法时,
文档
用于添加内容的区域通常会被耗尽,因此您希望该内容去哪里?我希望该内容在每个页面结束后去哪里?通过在页脚级别设置文档边距来解决这一问题,这对于您当前的用例来说可能是可行的。iText开发者强烈建议不要在
OnEndPage
中的
文档中添加内容。因此,你很可能会一次又一次地因为这个而遇到麻烦。是的,事实上我已经从OneDPage中删除了document.add