Skip to main content
All docs
V25.1
  • PdfDocumentFacade.FlattenAnnotations(String[]) Method

    Flattens document annotations with the specified names.

    Namespace: DevExpress.Pdf

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

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public void FlattenAnnotations(
        params string[] names
    )

    Parameters

    Name Type Description
    names String[]

    The annotation names.

    Remarks

    The code sample below flattens the first two annotations in the document:

    using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
    {
      // Load a document
      processor.LoadDocument("..\\..\\Document.pdf");
      PdfDocumentFacade documentFacade = processor.DocumentFacade;
    
      var annotations = processor.DocumentFacade.Pages[0].Annotations;
      string[] names = { annotations[0].Name, annotations[1].Name };
    
      // Flatten annotations with specified names
      documentFacade.FlattenAnnotations(names);
    
      // Save the result
      processor.SaveDocument("..\\..\\Result.pdf");
    }
    System.Diagnostics.Process.Start("..\\..\\Result.pdf");
    
    See Also