【发布时间】:2019-06-18 22:24:39
【问题描述】:
我是使用 ITextSharp 的新手,我正在尝试使用 PdfPageEventHelper 的 OnStartPage 事件方法来创建一个简单的内容表
一切都差不多完成了,唯一的问题是第一次调用OnStartPage PdfWriter CurrentPageNumber 是错误的,应该是 1 但是 2,然后,所有其他调用中的所有其他, CurrentPageNumber 在它应该在的页面中。
这是我的代码
public class MyPdfEventHandler: PdfPageEventHelper
{
protected List<PageIndex> Indice = new List<PageIndex>();
public override void OnStartPage(PdfWriter writer, Document document)
{
PageIndex pi = new PageIndex
{
Page = writer.CurrentPageNumber,
Name = "Name Example",
Text = "Text Example"
}
Indice.Add(pi);
}
}
为什么会这样?我是不是做错了什么?
谢谢!
【问题讨论】:
-
我的回答是否澄清了“为什么会这样?我做错了吗?”
-
完全@mkl,我忘了接受答案,对不起!