VintaSoft Imaging .NET SDK 15.2: Documentation for .NET developer
Vintasoft.Imaging.Pdf.Tree Namespace / PdfPage Class / ClearImages(RectangleF[]) Method
Syntax Example Requirements SeeAlso
In This Topic
ClearImages(RectangleF[]) Method (PdfPage)
In This Topic
Clears image regions that intersect with specified rectangles on PDF page.
Syntax
'Declaration

Public Sub ClearImages( _
ByVal ParamArray rects
The array of rectangles, in PDF page space (user units).
() As System.Drawing.RectangleF _
)
public void ClearImages(
params System.Drawing.RectangleF[] rects
)

Parameters

rects
The array of rectangles, in PDF page space (user units).
Example

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

Requirements

Target Platforms: .NET 11; .NET 10; .NET 9; .NET 8; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

See Also