PdfPageFacade.ClearContent(PdfRectangle, Boolean, PdfClearContentOptions) Method
Clears the document content located in the specified rectangle. Allows you to specify whether to use the page coordinate system, and what content type to keep.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.1.Core.dll
NuGet Package: DevExpress.Pdf.Core
Declaration
public void ClearContent(
PdfRectangle rect,
bool usePageCoordinateSystem,
PdfClearContentOptions options
)
Parameters
Name | Type | Description |
---|---|---|
rect | PdfRectangle | A page rectangle to clear. |
usePageCoordinateSystem | Boolean | true to use the page coordinate system; otherwise, false. |
options | PdfClearContentOptions | An object that contains clear content options. |
Remarks
The code sample below removes only text in the upper half of the first page:
using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
pdfDocumentProcessor.LoadDocument("Document.pdf");
PdfPageFacade pageFacade = pdfDocumentProcessor.DocumentFacade.Pages[0];
PdfRectangle cropBox = pdfDocumentProcessor.Document.Pages[0].CropBox;
double halfPage = cropBox.Top / 2;
PdfRectangle pageRectangle = new PdfRectangle(cropBox.Left, halfPage, cropBox.Right + halfPage, cropBox.Top);
PdfClearContentOptions options = new PdfClearContentOptions()
{
ClearAnnotations = false,
ClearGraphics = false,
ClearImages = false
};
// Clear the page area
pageFacade.ClearContent(pageRectangle, true, options);
pdfDocumentProcessor.SaveDocument("Document_cleared.pdf");
}
See Also