PdfPageFacade.ClearContent(PdfOrientedRectangle, PdfClearContentOptions) Method
In This Article
Clears the document content located in the specified rectangle. Allows you to specify what content type to keep.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.2.Core.dll
NuGet Package: DevExpress.Pdf.Core
#Declaration
public void ClearContent(
PdfOrientedRectangle rect,
PdfClearContentOptions options
)
#Parameters
Name | Type | Description |
---|---|---|
rect | Pdf |
A page rectangle to clear. |
options | Pdf |
Options that specify what content type to keep in the target rectangle. |
#Remarks
The code sample below removes only text in the upper half of the first page:
using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
// Load a document
pdfDocumentProcessor.LoadDocument("Document.pdf");
// Define the upper half of the first page
PdfRectangle cropBox = pdfDocumentProcessor.Document.Pages[0].CropBox;
PdfOrientedRectangle pageRectangle =
new PdfOrientedRectangle(cropBox.TopLeft, cropBox.Width, cropBox.Height / 2, 0);
// Specify what content type to keep in the target area
PdfClearContentOptions options = new PdfClearContentOptions()
{
ClearAnnotations = false,
ClearGraphics = false,
ClearImages = false
};
// Obtain the first page properties
PdfPageFacade pageFacade = pdfDocumentProcessor.DocumentFacade.Pages[0];
// Clear the upper half of the page
pageFacade.ClearContent(pageRectangle, options);
// Save the result
pdfDocumentProcessor.SaveDocument("Document_cleared.pdf");
}
See Also