Convert PPT Slides to PNG Images in Python
Render every slide in a legacy PowerPoint presentation as a PNG image with Aspose.Slides for Python via Java.
Convert PPT to PNG in Python
Aspose.Slides for Python via Java
can render slides from a legacy PowerPoint presentation (.ppt) as PNG images without Microsoft PowerPoint. Because a PNG 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.Png. The scaling values passed to getImage control the output dimensions relative to the original slide size.
Convert PPT to PNG using Python
Load the PPT file into a Presentation, render each slide with getImage, and save each result in PNG format.
Python code for converting PPT slides to PNG
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}.png"
slide_image.save(file_path, ImageFormat.Png)
finally:
slide_image.dispose()
finally:
presentation.dispose()
How to convert PPT slides to PNG in Python
Follow these steps to render the slides in a PowerPoint PPT presentation as separate PNG images.
Install Aspose.Slides for Python via Java .
Configure the package and start the Java Virtual Machine in your application.
Open the source PPT file with
Presentationand determine the slide count.Access each slide through a variable, call
getImage, and save the result withImageFormat.Png.
Convert PPT to Other Supported Formats
You can also convert PPT presentations to other supported file formats.