Удаление водяных знаков из PDF
Я добавил водяной знак в PDF с помощью
Pdfstamper
Вот этот код:for (int pageIndex = 1; pageIndex <= pageCount; pageIndex++) { iTextSharp.text.Rectangle pageRectangle = reader.GetPageSizeWithRotation(pageIndex); PdfContentByte pdfData = stamper.GetUnderContent(pageIndex); pdfData.SetFontAndSize(BaseFont.CreateFont(BaseFont.HELVETICA BaseFont.CP1252 BaseFont.NOT_EMBEDDED) watermarkFontSize); PdfGState graphicsState = new PdfGState(); graphicsState.FillOpacity = watermarkFontOpacity; pdfData.SetGState(graphicsState); pdfData.SetColorFill(iTextSharp.text.BaseColor.BLACK); pdfData.BeginText(); pdfData.ShowTextAligned(PdfContentByte.ALIGN_CENTER "LipikaChatterjee" pageRectangle.Width / 2 pageRectangle.Height / 2 watermarkRotation); pdfData.EndText(); }Это прекрасно работает.
Теперь я хочу удалить этот водяной знак из моего PDF-файла. Я заглянул в него.
iTextSharp
но не смог получить никакой помощи. Я даже попытался добавить водяной знак в качестве слоя, а затем удалить слой, но не смог удалить содержимое слоя из PDF-файла.Я заглянул в него.
iText
для удаления слоя и нашел класс OCGRemover
но я не смог получить эквивалентный класс в iTextsharp
.