Skip to main content
All docs
V25.1
  • PdfClearContentOptions Class

    Contains options that specify what content type to keep in the page area that is to be cleared.

    Namespace: DevExpress.Pdf

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

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public class PdfClearContentOptions

    Remarks

    Use this class object as the PdfPageFacade.ClearContent method parameter to specify what content type to keep in a page area that should be cleared.

    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");
    }
    

    Inheritance

    Object
    PdfClearContentOptions
    See Also