Skip to main content
All docs
V25.1
  • PdfPageFacade.ClearContent(PdfOrientedRectangle, 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(
        PdfOrientedRectangle rect,
        PdfClearContentOptions options
    )

    Parameters

    Name Type Description
    rect PdfOrientedRectangle

    A page rectangle to clear.

    options PdfClearContentOptions

    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:

    result

    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