| title | Convert PDF file to Image in Blazor | Syncfusion |
|---|---|
| description | Learn how to convert a PDF file to Image in Blazor with easy steps using Syncfusion PDF TO Image Converter library. |
| platform | file-formats |
| control | PDF to image |
| documentation | UG |
| keywords | Assemblies |
The Syncfusion® PDF to Image converter is a .NET library used to convert PDF document to image in Blazor application.
Step 1: Create a new C# Blazor Server Application project.
Select Blazor App from the template and click the Next button.

Step 2: In configuration windows, name your project and select Create.

Step 3: Install Syncfusion.PdfToImageConverter.Net NuGet package as reference to your .NET Standard applications from NuGet.org.
N> If you want to use the PdfToImageConverter in the Linux environment, you need to install the SkiaSharp.NativeAssets.Linux v2.88.6 NuGet package as reference to your applications from NuGet.org.
Step 4: Create a new razor component named ConvertPDFToImage under Pages folder. Include the following namespace in that ConvertPDFToImage.razor file.
{% highlight c# tabtitle="C#" %}
@using Syncfusion.PdfToImageConverter;
{% endhighlight %}
Step 5: Create a new button in ConvertPDFToImage.razor using the following code.
{% highlight c# tabtitle="C#" %}
<button @onclick="ExportToImage">Convert PDF To Image
{% endhighlight %}
Step 6: Add the ExportToImage method in ConvertPDFToImage.razor and include the below code example to convert PDF document to Image using Convert method in PdfToImageConverter class.
{% highlight c# tabtitle="C#" %} private void ExportToImage() { //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; byte[] bytes = stream.ToArray(); using (FileStream output = new FileStream("output.png", FileMode.OpenOrCreate, FileAccess.ReadWrite)) { output.Write(bytes, 0, bytes.Length); } }
{% endhighlight %}
Step 7: Add ConvertPDFToImage.razor file in index.razor.
{% highlight c# tabtitle="C#" %}
{% endhighlight %}
By executing the program, you will get the following output in the browser.

Click the Convert PDF To Image button, you will get the image as follows.
