Skip to main content
All docs
V25.1
  • PdfPageFacade.ClearContent(PdfRectangle, PdfClearContentOptions) Method

    Clears the document content located in the specified rectangle. Allows you to specify what content type to keep.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.Core.dll

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public void ClearContent(
        PdfRectangle rect,
        PdfClearContentOptions options
    )

    Parameters

    Name Type Description
    rect PdfRectangle

    A page rectangle to clear.

    options PdfClearContentOptions

    Options that specify what content type to keep in the target rectangle.

    Example

    The code sample below removes only text in the upper half of the first page:

    result

    using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
    {
        // Load a document
        pdfDocumentProcessor.LoadDocument("Document.pdf");
    
        // Access the first page properties
        PdfPageFacade pageFacade = pdfDocumentProcessor.DocumentFacade.Pages[0];
    
        // Define an area to clear
        PdfRectangle cropBox = pdfDocumentProcessor.Document.Pages[0].CropBox;
        double halfPage = cropBox.Top / 2;
        PdfRectangle pageRectangle = new PdfRectangle(cropBox.Left, halfPage, cropBox.Right + halfPage, cropBox.Top);
    
        // Set what content type to keep
        PdfClearContentOptions options = new PdfClearContentOptions()
        {
          ClearAnnotations = false,
          ClearGraphics = false, 
          ClearImages = false
        };
    
        // Clear the page area
        pageFacade.ClearContent(pageRectangle, options);
    
        pdfDocumentProcessor.SaveDocument("Document_cleared.pdf");
    }
    
    See Also