Cropping
The DynamicPDF Rasterizer supports cropping an image using the RectangleF class.
The following example illustrates using the RectangleF
class to define a region on a PDF page for subsequent cropping and rasterization.
PdfRasterizer rasterizer = new PdfRasterizer(Program.GetResourcePath("pdf-for-cropping.pdf"));
for (int i = 0; i < rasterizer.Pages.Count; i++)
{
RectangleF rectangle = new RectangleF(50, 50, 200, 200);
rasterizer.Pages[i].Draw("PngCropped.png", ImageFormat.Png, ImageSize.Dpi72, rectangle);
}
Dim rasterizer As New PdfRasterizer("pdf-for-cropping.pdf")
For i As Integer = 0 To rasterizer.Pages.Count - 1
Dim rectangle As New RectangleF(50, 50, 200, 200)
rasterizer.Pages(i).Draw("PngCropped.png", ImageFormat.Png, ImageSize.Dpi72, rectangle)
Next