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

    Clears the document content located in the specified rectangle. Allows you to set whether to use the page coordinate system, and 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,
        bool usePageCoordinateSystem,
        PdfClearContentOptions options
    )

    Parameters

    Name Type Description
    rect PdfOrientedRectangle

    A page rectangle to clear.

    usePageCoordinateSystem Boolean

    true to use the page coordinate system; otherwise, false.

    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, true, options);
    
        // Save the result
        pdfDocumentProcessor.SaveDocument("Document_cleared.pdf");
    }
    
    See Also