ClearImages(RectangleF[]) Method (PdfPage)
Clears image regions that intersect with specified rectangles on PDF page.
Here is an example that shows how to clear the images in the specified rectangle of PDF page:
Public Shared Sub TestCrearImagesOnAllPages(inputPdfFilename As String, outputPdfFilename As String)
' open document
Using document As New Vintasoft.Imaging.Pdf.PdfDocument(inputPdfFilename)
' for all pages
For Each page As Vintasoft.Imaging.Pdf.Tree.PdfPage In document.Pages
Dim rect As System.Drawing.RectangleF = page.MediaBox
rect.Inflate(New System.Drawing.SizeF(-rect.Width / 4, -rect.Height / 4))
' clear images in specified rect on PDF page
page.ClearImages(rect)
Next
' pack document
If inputPdfFilename = outputPdfFilename Then
document.Pack()
Else
document.Pack(outputPdfFilename)
End If
End Using
End Sub
public static void TestCrearImagesOnAllPages(string inputPdfFilename, string outputPdfFilename)
{
// open document
using (Vintasoft.Imaging.Pdf.PdfDocument document = new Vintasoft.Imaging.Pdf.PdfDocument(inputPdfFilename))
{
// for all pages
foreach (Vintasoft.Imaging.Pdf.Tree.PdfPage page in document.Pages)
{
System.Drawing.RectangleF rect = page.MediaBox;
rect.Inflate(new System.Drawing.SizeF(-rect.Width / 4, -rect.Height / 4));
// clear images in specified rect on PDF page
page.ClearImages(rect);
}
// pack document
if (inputPdfFilename == outputPdfFilename)
document.Pack();
else
document.Pack(outputPdfFilename);
}
}
Target Platforms: .NET9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5