Convert PDF file to Image in WPF

8 Sep 20231 minute to read

The Syncfusion PDF to Image converter is a .NET library used to convert PDF document to image in WPF application.

Steps to convert PDF document to Image in WPF

Step 1: Create a new WPF application project.
Create WPF sample

In project configuration window, name your project and select Create.
WPF configuration window

Step 2: Install the Syncfusion.PdfToImageConverter.WPF NuGet package as a reference to your WPF application NuGet.org.

Step 3: Include the following namespaces in the MainWindow.xaml.cs file.

  • C#
  • using Syncfusion.PdfToImageConverter;
    using System.Drawing;
    using System.IO;
    using System.Windows;

    Step 4: Add a new button in MainWindow.xaml to convert PDF document to Image file as follows.

  • C#
  • <Grid HorizontalAlignment="Left" Margin="0,0,0,-0.333" Width="793">
    <Button Content="Convert PDF to Image" HorizontalAlignment="Left" Margin="318,210,0,0" VerticalAlignment="Top" Width="166" Click=" btnCreate_Click " Height="19"/>
    <TextBlock HorizontalAlignment="Left" Margin="222,177,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="17"/>
    <TextBlock HorizontalAlignment="Left" Margin="291,175,0,0" TextWrapping="Wrap" Text="Click the button to convert PDF to Image." VerticalAlignment="Top"/>
    </Grid>

    Step 5: Add the following code in btnCreate_Click to convert PDF document to Image using Convert method in PdfToImageConverter class.

  • C#
  • //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");

    By executing the program, you will get the image as follows.
    Convert PDFToImage WPF output