officefileapi-devexpress-dot-pdf-dot-pdfpagefacade-dot-clearcontent-x28-devexpress-dot-pdf-dot-pdfrectangle-system-dot-boolean-x29.md
Clears the document content located in the specified rectangle. Allows you to specify whether to use the page coordinate system.
Namespace : DevExpress.Pdf
Assembly : DevExpress.Pdf.v25.2.Core.dll
NuGet Package : DevExpress.Pdf.Core
public void ClearContent(
PdfRectangle rect,
bool usePageCoordinateSystem
)
Public Sub ClearContent(
rect As PdfRectangle,
usePageCoordinateSystem As Boolean
)
| Name | Type | Description |
|---|---|---|
| rect | PdfRectangle |
A page rectangle to clear.
| | usePageCoordinateSystem | Boolean |
true to use the page coordinate system; otherwise, false.
|
The code sample below clears the upper half of the first page:
using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
pdfDocumentProcessor.LoadDocument("Document.pdf");
PdfPageFacade pageFacade = pdfDocumentProcessor.DocumentFacade.Pages[0];
PdfRectangle cropBox = pdfDocumentProcessor.Document.Pages[0].CropBox;
double halfPage = cropBox.Top / 2;
PdfRectangle pageRectangle = new PdfRectangle(cropBox.Left, halfPage, cropBox.Right + halfPage, cropBox.Top);
// Clear the page area
pageFacade.ClearContent(pageRectangle, true);
pdfDocumentProcessor.SaveDocument("Document_cleared.pdf");
}
Using pdfDocumentProcessor As New PdfDocumentProcessor()
pdfDocumentProcessor.LoadDocument("Document.pdf")
Dim pageFacade As PdfPageFacade = pdfDocumentProcessor.DocumentFacade.Pages(0)
Dim cropBox As PdfRectangle = pdfDocumentProcessor.Document.Pages(0).CropBox
Dim halfPage As Double = cropBox.Top / 2
Dim pageRectangle As New PdfRectangle(cropBox.Left, halfPage, cropBox.Right + halfPage, cropBox.Top)
' Clear the page area
pageFacade.ClearContent(pageRectangle, True)
pdfDocumentProcessor.SaveDocument("Document_cleared.pdf")
End Using
See Also