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

In this topic