RasterizerProgressing Event
To keep track of the Rasterization process, especially for PDFs with many pages, the PdfRasterizer class exposes a RasterizerProgress event. This event is fired for every successfully rasterized page. The following example demonstrates using the RasterizerProgress event.
public static void PngEventHandling()
{
Console.WriteLine("----- processing PNG -------");
PdfRasterizer rasterizer = new PdfRasterizer("DocumentA.pdf");
rasterizer.RasterizerProgress += new ProgressChangedEventHandler(RasterizerProgressing);
FixedImageSize fixedImageSize = new FixedImageSize(595, 841);
PngImageFormat oPngImageFormat = new PngImageFormat(PngColorFormat.RgbA);
rasterizer.Draw("eventHandlingExample.png"), oPngImageFormat, fixedImageSize);
rasterizer.Dispose();
}
static void RasterizerProgressing(object sender, RasterizerProgressChangedEventArgs e)
{
Console.WriteLine(e.PagesCompleted + " pages have been rasterized");
}