无法使用iTextSharp从PDF中删除水印

时间:2014-10-09 08:59:19

标签: c# sharepoint-2010 itextsharp

我一直在使用iTextsharp将水印插入pdf&删除它们。感谢原帖:

Removing Watermark from a PDF using iTextSharp

Create/Read Advance PDF Report using iTextSharp in C# .NET: Part I

我能够成功添加水印,如上文所述,但删除水印似乎无法正常工作。下面是实际从PRStream中删除水印的代码块。

if (content.IndexOf("/OC") >= 0 && content.IndexOf(watermarkText) >= 0) {
  //Remove it by giving it zero length and zero data
  stream.Put(PdfName.LENGTH, new PdfNumber(0));
  stream.SetData(new byte[0]);
}

在我的情况下,我在PDF中有8个带有水印的页面我刚刚添加了上面的代码来删除,正在执行但是PdfReader没有在PRStream中更新。

有没有人使用iTextSharp成功删除了水印图层?

0 个答案:

没有答案