Skip to main content
All docs
V25.1
  • PdfMarkupAnnotationDataExtensions Class

    Contains extension methods for the PdfMarkupAnnotationData class.

    Namespace: DevExpress.Pdf

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

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public static class PdfMarkupAnnotationDataExtensions

    Remarks

    Use PdfMarkupAnnotationDataExtensions methods to retrieve annotations of a specific type from the document page. Call the PdfDocumentProcessor.GetMarkupAnnotationData method to retrieve all annotations.

    The code sample below changes the markup style for annotations made by a specific author and changes the icon for all text annotations:

    image

    using DevExpress.Pdf;
    using System;
    using System.Collections.Generic;
    //...
    private static void EditAnnotations(PdfDocumentProcessor processor)
    {
        //Retrieve annotations made by the specified author:
        var textMarkups =
            processor.GetMarkupAnnotationData(1).
            Where(annotation => annotation.Author.Contains("Cardle Anita L"));
        foreach (PdfMarkupAnnotationData markup in textMarkups)
        {
            //Get all text markup annotations from the retrieved list:
            PdfTextMarkupAnnotationData pdfTextMarkup =
             markup.AsTextMarkupAnnotation();
            if (pdfTextMarkup != null)
                //Change the annotation's markup type:
                pdfTextMarkup.MarkupType = PdfTextMarkupAnnotationType.Squiggly;
        }
    
        var annotations = processor.GetMarkupAnnotationData(1);
        foreach (PdfMarkupAnnotationData annotation in annotations)
        {
            //Get all text annotations:
            PdfTextAnnotationData textAnnotation = annotation.AsTextAnnotation();
            if (textAnnotation != null)
    
                //Change the annotation icon:
                textAnnotation.IconName = PdfTextAnnotationIconName.Note;
        }
    }
    

    Inheritance

    Object
    PdfMarkupAnnotationDataExtensions
    See Also