Render PDF page as PNG
The following code renders the first page of a PDF document as a PNG at 150 DPI:
using (var pdfFile = new FileStream(pdfPath, FileMode.Open, FileAccess.Read))
using (var imageFile = new FileStream(imagePath, FileMode.Create))
{
var pdf = new Document(pdfFile);
var page = pdf.Pages[0];
float resolution = 150f; // 150 DPI
page.SaveAsBitmap(imageFile, ImageEncoding.Png, resolution);
}
Image formats
The following image formats are supported:
- ImageEncoding.Png
- ImageEncoding.Jpeg