Skip to main content
All docs
V25.1
  • PdfAnnotationFacade.Remove() Method

    Removes the annotation.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.Core.dll

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public void Remove()

    Example

    The code sample below removes all annotations from a specific author:

    using DevExpress.Pdf;
    using System.Linq;
    
    using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
    {
        // Load a document
        processor.LoadDocument("..\\..\\Document.pdf");
    
        // Access the first page properties
        PdfPageFacade pageFacade = processor.DocumentFacade.Pages[0];
    
        // Retrieve all markup annotations
        var markups = pageFacade.Annotations.Where
                (annotation => annotation.Type != PdfAnnotationType.Link).ToList();
        foreach(PdfMarkupAnnotationFacade markupAnnotation in markups)
        {
            // Check the annotation author
            if (markupAnnotation.Author == "Brian Zetc")
            {
                // Remove the annotation
                markupAnnotation.Remove();
            }
        }
        // Save the result
        processor.SaveDocument("..\\..\\Result.pdf");
    }
    
    See Also