PdfDocumentFacade.Pages Property
Returns all PDF page properties.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v21.1.Core.dll
NuGet Package: DevExpress.Pdf.Core
Declaration
Property Value
Type | Description |
---|---|
IReadOnlyList<PdfPageFacade> | A list of objects that contain page properties. |
Remarks
The PdfDocumentFacade.Pages property returns a list of objects used to organize the PDF page without access to its inner structure. Call the PdfPageFacade.FlattenAnnotations() method to flatten the page annotations.
The code sample below flattens all annotations that are located on the lower half of the page:
using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
{
// Load a document:
processor.LoadDocument("..\\..\\Document.pdf");
// Flatten annotations located
// on the lower half of the page:
PdfPageFacade pageFacade = documentFacade.Pages[0];
double halfPage = processor.Document.Pages[0].CropBox.Top / 2;
pageFacade.FlattenAnnotations(x => x.Rectangle.Top < halfPage);
// Save the result:
processor.SaveDocument("..\\..\\Result.pdf");
}
See Also