Back to Devexpress

PdfPageFacade.ClearContent(PdfRectangle) Method

officefileapi-devexpress-dot-pdf-dot-pdfpagefacade-dot-clearcontent-x28-devexpress-dot-pdf-dot-pdfrectangle-x29.md

latest2.4 KB
Original Source

PdfPageFacade.ClearContent(PdfRectangle) Method

Clears the document content in the specified rectangle.

Namespace : DevExpress.Pdf

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

NuGet Package : DevExpress.Pdf.Core

Declaration

csharp
public void ClearContent(
    PdfRectangle rect
)
vb
Public Sub ClearContent(
    rect As PdfRectangle
)

Parameters

NameTypeDescription
rectPdfRectangle

A page rectangle to clear.

|

Remarks

The code sample below clears the upper half of the first page:

csharp
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);

    pdfDocumentProcessor.SaveDocument("Document_cleared.pdf");
}
vb
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)

  pdfDocumentProcessor.SaveDocument("Document_cleared.pdf")
End Using

See Also

PdfPageFacade Class

PdfPageFacade Members

DevExpress.Pdf Namespace