Skip to main content
A newer version of this page is available. .
All docs
V21.2
.NET Framework 4.5.2+

PdfPageFacade.FlattenAnnotations(String[]) Method

Flattens page annotations with the specified names.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v21.2.Core.dll

NuGet Package: DevExpress.Pdf.Core

Declaration

public void FlattenAnnotations(
    params string[] names
)

Parameters

Name Type Description
names String[]

An array of annotation names.

Remarks

The code sample below flattens the first two annotations on the first page:

using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
{
  // Load a document
  processor.LoadDocument("..\\..\\Document.pdf");
  PdfPageFacade pageFacade = processor.DocumentFacade.Pages[0];

  var annotations = pageFacade.Annotations;
  string[] names = { annotations[0].Name, annotations[1].Name };

  // Flatten annotations with specified names
  pageFacade.FlattenAnnotations(names);

  // Save the result
  processor.SaveDocument("..\\..\\Result.pdf");
}
System.Diagnostics.Process.Start("..\\..\\Result.pdf");
See Also