有没有办法检查是否已将PageEvent添加到PdfWriter对象?如果是这样,你还可以删除所说的PageEvent吗?
答案 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
查看Page Events,特别是onStartPage和/或onEndPage,以确定是否必须更改文档的边距。 http://itextpdf.com/themes/keyword.php?id=204
请注意,这些示例适用于Java版本,但转换为iTextSharp应该很简单。