Convert PPSM Slides to JPG Images in Python
Render every slide in a macro-enabled PowerPoint slide show as a JPEG image with Aspose.Slides for Python via Java.
Convert PPSM to JPG in Python
Aspose.Slides for Python via Java
can render slides from a macro-enabled PowerPoint slide show (.ppsm) as JPG images without Microsoft PowerPoint. Because a JPG file stores a single image, the conversion creates a separate output file for each slide. Macros and interactive behavior are not included in the images.
Use Presentation.getSlides to iterate through the source slides. For each Slide, 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.
How to Convert PPSM to JPG in Python
Load the PPSM file into a Presentation, render each slide with getImage, and save each result in JPEG format.
Python code for converting PPSM slides to JPG
presentation = Presentation("presentation.ppsm")
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()
Steps to Convert PPSM to JPG in Python
The conversion renders each slide in the PPSM presentation to a separate JPEG image.
Install Aspose.Slides for Python via Java .
Configure JPype and make the Aspose.Slides package available to your Python project.
Create a
Presentationfrom the source.ppsmfile and determine the slide count.Access each
Slide, callgetImage, and save the result withImageFormat.Jpeg.
Convert PPSM to Other Supported Formats
You can also convert PPSM presentations to other supported file formats.