如何检查事件并将其删除?

时间:2014-04-15 14:42:16

标签: c# itextsharp

有没有办法检查是否已将PageEvent添加到PdfWriter对象?如果是这样,你还可以删除所说的PageEvent吗?

2 个答案:

答案 0 :(得分:1)

在iText的Java版本中,getPageEvent()中有一个方法PdfWriter。 iTextSharp中应该有GetPageEvent()PageEvent,您可以使用它来查看是否存在页面事件。

要删除现有页面事件,您需要将页面事件设置为null。添加额外页面事件不会替换现有页面事件,而是添加将与原始事件一起触发的额外事件。

答案 1 :(得分:0)

这是向每个页面添加总页码的一个很好的示例。 http://www.mazsoft.com/blog/post/2008/04/30/Code-sample-for-using-iTextSharp-PDF-library.aspx

检查此http://geekswithblogs.net/guilhermecardoso/archive/2010/10/19/itextsharp---use-header-with-events.aspx

查看Page Events,特别是onStartPage和/或onEndPage,以确定是否必须更改文档的边距。 http://itextpdf.com/themes/keyword.php?id=204

请注意,这些示例适用于Java版本,但转换为iTextSharp应该很简单。