Remove Watermark from PDF via C#

Delete watermark from PDF document using Aspose.PDF for .NET Library

Delete Watermark from PDF File Using .NET Library

In order to delete Watermark from PDF File, we’ll use Aspose.PDF for .NET API, which is a feature-rich, powerful, and easy-to-use document manipulation API for .NET. Open NuGet package manager, search for Aspose.PDF and install. You may also use the following command from the Package Manager Console.

Package Manager Console

PM > Install-Package Aspose.PDF

Remove Watermark via C#


To try the code in your environment, you need Aspose.PDF for .NET.

  1. Load the PDF with an instance of Document.
  2. Create an instance of WatermarkArtifact.
  3. Set properties of WatermarkArtifact object.
  4. Add watermark using method Add of Aspose.Pdf.Page.Artifacts collection class.
  5. Save PDF file

Delete Watermark from PDF - C#


    doc = new Aspose.Pdf.Document("1.pdf");

    if(doc.Pages[1].Artifacts[1].Subtype == Aspose.Pdf.Artifact.ArtifactSubtype.Watermark)
        doc.Pages[1].Artifacts.Delete(doc.Pages[1].Artifacts[1]);

    //save result pdf to file
    doc.Save("remove_watermark.pdf", Aspose.Pdf.SaveFormat.Pdf);