在 iTextSharp 中,我们可以重写 OnCloseDocument() 事件并在文档页脚添加#total 的页码。但是,PdfDocument 不再有此文档关闭事件。既然我们在添加新页面时无法确定总页数,那么我们如何确定这个总页数并在生成文档时将其放在页脚上呢?
我见过一些使用暴力方法的建议:在生成 PDF 文档之后、刷新之前,使用 PdfReader 读取它以获取总数,然后再更新页脚。这是唯一的方法吗?有更好的方法吗?
谢谢。
footer itext7
footer ×1
itext7 ×1