Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

PdfClearContentRegions Class

A collection of page regions to clear.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v24.2.Core.dll

NuGet Package: DevExpress.Pdf.Core

#Declaration

public class PdfClearContentRegions

#Remarks

Pass the PdfClearContentRegions object as the PdfPageFacade.ClearContent to clear multiple page regions.

The code sample below clears all found entries of a specific word:

using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
    pdfDocumentProcessor.LoadDocument("Document.pdf");
    PdfDocumentFacade documentFacade = pdfDocumentProcessor.DocumentFacade;
    PdfPageFacade pageFacade = documentFacade.Pages[0];

    //Find target phrase in the document
    string removeText = "Ounce";

    PdfTextSearchParameters searchParameters = new PdfTextSearchParameters() { WholeWords = true };
    PdfTextSearchResults searchResults = pdfDocumentProcessor.FindText(removeText, searchParameters);

    PdfClearContentRegions contentRegions = new PdfClearContentRegions();

    // Retrieve text rectangles
    while (searchResults.Status == PdfTextSearchStatus.Found && searchResults.PageNumber == 1)
    {
        contentRegions.Add(searchResults.Rectangles);
        searchResults = pdfDocumentProcessor.FindText(removeText, searchParameters);
    }

    // Remove found entries
    pageFacade.ClearContent(contentRegions, new PdfClearContentOptions());

    pdfDocumentProcessor.SaveDocument("Document_cleared.pdf");
}

#Inheritance

Object
PdfClearContentRegions
See Also