在循环中使用PdfStamper

时间:2017-06-18 18:08:50

标签: c# pdf itext

我正在尝试编辑单页的pdf,如下所示:

loop直到所有内容被使用{1. copys第一页2.添加一些内容}

现在,当我尝试关闭文档和压模时,一切正常,我得到一个错误,第一个已经关闭。

事情是: 如果document was closed我可以打开它,但只有页面副本,没有添加任何内容

如果stamper was closed,文档已损坏,但当我删除document.NewPage()时,它会起作用,但仅适用于第一页。

我尝试在每次迭代中创建一个新的压模实例,但我收到以下错误:

  

在itextsharp.dll中发生未处理的“iTextSharp.text.DocumentException”类型异常

     

其他信息:原始文档已重复使用。阅读   再次来自档案。

我在每次迭代中都关闭了压模,但它没有帮助。

1 个答案:

答案 0 :(得分:-1)

您的New PdfReader()和New PdfStamper()都应该在循环内。另外,在循环中关闭您的PdfStamper