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