Convert PDF to Image in Python

Import PDF pages and render them as images with a cross-platform Python API

Convert PDF to Image using Python

Create a Presentation, remove its default blank slide, import the PDF pages, and render each imported Slide as an image.

Python code for converting PDF into Image

with slides.Presentation() as presentation:
    presentation.slides.remove_at(0)
    presentation.slides.add_from_pdf("document.pdf")

    for slide in presentation.slides:
        file_path = f"document_page_{slide.slide_number}.png"
        with slide.get_image() as slide_image:
            slide_image.save(file_path, slides.ImageFormat.PNG)

Convert PDF to Image in Python

Aspose.Slides for Python via .NET lets you convert PDF pages to raster images programmatically. The API provides SlideCollection.add_from_pdf for importing PDF content and Slide.get_image for rendering each imported page.

The example below saves each PDF page as a separate PNG image. You can select another supported raster format by changing the output extension and the ImageFormat value.

How to Convert PDF to Images Using the Aspose.Slides Python API

These are the steps to convert PDF pages to images in Python.

  1. Install Aspose.Slides for Python via .NET.
  2. Create a Presentation and remove its default blank slide.
  3. Import the source PDF by using SlideCollection.add_from_pdf.
  4. Render each imported Slide with Slide.get_image and save it by using IImage.save.

Convert PDF to Other Supported Formats

You can also convert PDF documents to other supported formats.