officefileapi-devexpress-dot-pdf-dot-pdfpagefacade-dot-flattenannotations-x28-system-dot-string-x29.md
Flattens page annotations with the specified names.
Namespace : DevExpress.Pdf
Assembly : DevExpress.Pdf.v25.2.Core.dll
NuGet Package : DevExpress.Pdf.Core
public void FlattenAnnotations(
params string[] names
)
Public Sub FlattenAnnotations(
ParamArray names As String()
)
| Name | Type | Description |
|---|---|---|
| names | String[] |
An array of annotation names.
|
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");
Using processor As New PdfDocumentProcessor()
'Load a document:
processor.LoadDocument("..\..\Document.pdf")
Dim pageFacade As PdfDocumentFacade = processor.DocumentFacade.Pages[0]
Dim annotations = pageFacade.Annotations
Dim names() As String = { annotations(0).Name, annotations(1).Name }
' Flatten annotations with specified names
pageFacade.FlattenAnnotations(names)
' Save the result
processor.SaveDocument("..\..\Result.pdf")
End Using
System.Diagnostics.Process.Start("..\..\Result.pdf")
See Also