Convert PDF to Image (.NET Core/Framework)
Use DynamicPDF Rasterizer for .NET to efficiently and easily convert any PDF to a variety of image formats. It supports rasterizing PDFs to common image formats and offers a robust set of images and quality settings.
DynamicPDF Rasterizer supports the following image types.
- JPG/JPEG
- PNG
- TIFF, Multipage TIFF
- GIF
- BMP
Watch the Video
Converting a PDF to an Image
Follow these steps and sample code example to convert a PDF file to multiple image formats.
Steps
- Create a
PdfRasterizer
object instance using the source PDF document. - Call the
Draw
method by specifying the file path to save the image, the image type as jpeg, and the image size as Dpi72. - Repeat step two, but change the file type to png and Dpi300.
- Repeat step two, but change the file type to tiff and Dpi300.
Sample code - C# (PDF to JPG)
PdfRasterizer rasterizer = new PdfRasterizer("doc-a.pdf");
rasterizer.Draw("output.jpg", ImageFormat.Jpeg, ImageSize.Dpi72);
Sample code - C# (PDF to PNG)
PdfRasterizer rasterizer = new PdfRasterizer("doc-a.pdf");
rasterizer.Draw("output.png", ImageFormat.Png, ImageSize.Dpi300);
Sample code - C# (PDF to TIFF)
PdfRasterizer rasterizer = new PdfRasterizer("doc-a.pdf");
rasterizer.Draw("output.png", ImageFormat.Png, ImageSize.Dpi300);
Converting a PDF to multi-page TIFF
Create a multipage TIFF from a PDF by using the PdfRasterizer class's DrawToMultiPageTiff
method. DynamicPDF Rasterizer has the following tiff image formats available for PDF to TIFF image conversion.
- ImageFormat.TiffWithLzw
- ImageFormat.TiffWithCcitGroup4
- ImageFormat.TiffWithCcitGroup3
Steps
- Create a
PdfRasterizer
object instance using the source PDF document. - Call the DrawToMultiPageTiff method by specifying the file path to save the image, the image type as TiffWithCcitGroup4, and the image size as Dpi150.
- Repeat step two, but change the type to gif.
- Repeat step two, but change the type to bmp.
Sample code - C# (Multi-page TIFF from PDF)
PdfRasterizer rasterizer = new PdfRasterizer("doc-a.pdf");
rasterizer.DrawToMultiPageTiff("output.tiff", ImageFormat.TiffWithCcitGroup4, ImageSize.Dpi150);
Sample code - C# (PDF to GIF)
PdfRasterizer rasterizer = new PdfRasterizer("doc-a.pdf");
rasterizer.Draw("output.gif", ImageFormat.Gif, ImageSize.Dpi150);
Sample code - C# (PDF to BMP)
PdfRasterizer rasterizer = new PdfRasterizer("doc-a.pdf");
rasterizer.Draw("output.bmp", ImageFormat.Bmp, ImageSize.Dpi96);
Getting Started
The NuGet package and an example project are provided to get started.
NuGet Package
DynamicPDF Rasterizer for .NET is on NuGet with package ID ceTe.DynamicPDF.Rasterizer.NET
.
Example Project
Clone or view the sample project on GitHub for an example illustrating how to convert a PDF to an image.
DynamicPDF Rasterizer Information
For more information, refer to the online help documentation.