Convert PPT Slides to JPG Images in Python

Render every slide in a legacy PowerPoint presentation as a JPEG image with Aspose.Slides for Python via Java.

Convert PPT to JPG in Python

Aspose.Slides for Python via Java can render slides from a legacy PowerPoint presentation (.ppt) as JPG images without Microsoft PowerPoint. Because a JPG file stores one image, the conversion creates a separate output file for each slide.

Access each slide through a variable, call getImage, and save the returned image with ImageFormat.Jpeg. The scaling values passed to getImage control the output dimensions relative to the original slide size.

Convert PPT to JPG using Python

Load the PPT file into a Presentation, render each slide with getImage, and save each result in JPEG format.

Python code for converting PPT slides to JPG

presentation = Presentation("presentation.ppt")
try:
    slide_count = presentation.getSlides().size()

    for slide_index in range(slide_count):
        slide = presentation.getSlides().get_Item(slide_index)
        slide_image = slide.getImage(2.0, 2.0)
        try:
            slide_number = slide_index + 1
            file_path = f"slide-{slide_number}.jpg"
            slide_image.save(file_path, ImageFormat.Jpeg)
        finally:
            slide_image.dispose()
finally:
    presentation.dispose()

How to convert PPT slides to JPG in Python

Follow these steps to render the slides in a PowerPoint PPT presentation as separate JPEG images.

  1. Install Aspose.Slides for Python via Java .

  2. Configure the package and start the Java Virtual Machine in your application.

  3. Open the source PPT file with Presentation and determine the slide count.

  4. Access each slide, call getImage, and save the result with ImageFormat.Jpeg.