| title | Convert PDF to Image| Syncfusion<sup>®</sup>; |
|---|---|
| description | Learn how to convert a PDF document to Image file with easy steps using Syncfusion<sup>®</sup>; PDFToImageConverter library. |
| platform | file-formats |
| control | PDF to image |
| documentation | UG |
| keywords | Assemblies |
This PDF to image converter library allows converting PDF documents to images without opening the document in the PDF Viewer control. It allows you to selectively export pages as a stream by utilizing the 'Convert' method, facilitating the transformation of PDF files into images.
Watch the following video to quickly get started with converting PDF to image in .NET using a PDF to Image Converter Library. {% youtube "https://www.youtube.com/watch?v=Grjtyh5gBr8" %}
NuGet
| Platform(s) | NuGet Package |
|---|---|
| Windows Forms | {{'[Syncfusion.PdfToImageConverter.WinForms.nupkg](https://www.nuget.org/packages/Syncfusion.PdfToImageConverter.WinForms/)'| markdownify }} |
| WPF | {{'[Syncfusion.PdfToImageConverter.WPF.nupkg](https://www.nuget.org/packages/Syncfusion.PdfToImageConverter.WPF/)'| markdownify }} |
| ASP.NET Core Windows | {{'[Syncfusion.PdfToImageConverter.Net.nupkg](https://www.nuget.org/packages/Syncfusion.PdfToImageConverter.Net/)'| markdownify }} |
| ASP.NET MVC Windows |
{{'[Syncfusion.PdfToImageConverter.AspNet.Mvc4.nupkg](https://www.nuget.org/packages/Syncfusion.PdfToImageConverter.AspNet.Mvc4/)'| markdownify }} {{'[Syncfusion.PdfToImageConverter.AspNet.Mvc5.nupkg](https://www.nuget.org/packages/Syncfusion.PdfToImageConverter.AspNet.Mvc5/)'| markdownify }} |
N> The above mentioned NuGet packages are available in nuget.org.
The following code snippet illustrates how to convert PDF page into image using Convert method in PdfToImageConverter.
{% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/WPF-PDFViewer-Examples/master/PDF-to-image/.NET/PDFPage-to-Image/PDFPage-to-Image/Program.cs" %}
//Initialize PDF to Image converter. PdfToImageConverter imageConverter = new PdfToImageConverter(); //Load the PDF document as a stream FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.ReadWrite); imageConverter.Load(inputStream); //Convert PDF to Image. Stream outputStream = imageConverter.Convert(0, false, false); MemoryStream stream = outputStream as MemoryStream; return File(stream.ToArray(), System.Net.Mime.MediaTypeNames.Image.Jpeg, "sample.jpeg");
{% endhighlight %}
{% highlight c# tabtitle="C# [Windows-specific]" %}
//Initialize PDF to Image converter. PdfToImageConverter imageConverter = new PdfToImageConverter(); //Load the PDF document as a stream FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.ReadWrite); imageConverter.Load(inputStream); //Convert PDF to Image. Stream outputStream = imageConverter.Convert(0, false, false); Bitmap image = new Bitmap(outputStream); image.Save("sample.png");
{% endhighlight %} {% highlight vb tabtitle="VB.NET [Windows-specific]" %}
'Initialize PDF to Image converter. Dim imageConverter As PdfToImageConverter = New PdfToImageConverter() 'Load the PDF document as a stream Dim inputStream As FileStream = New FileStream("Input.pdf", FileMode.Open, FileAccess.ReadWrite) imageConverter.Load(inputStream) 'Convert PDF to Image. Dim outputStream As Stream = imageConverter.Convert(0, False, False) Dim image As Bitmap = New Bitmap(outputStream) image.Save("sample.png")
{% endhighlight %}
{% endtabs %}
You can download a complete working sample from GitHub.
N> To know more about PdfToImageConverter and features it provides, please refer to PdfToImageConverter