Convert PPSX Slides to BMP Images in Python
Render every slide in a PowerPoint slide show as a BMP image with Aspose.Slides for Python via Java.
Convert PPSX to BMP in Python
Aspose.Slides for Python via Java
can render the slides in a PowerPoint Slide Show (.ppsx) as BMP images without Microsoft PowerPoint. Because a BMP file stores one image, the conversion creates a separate output file for each slide. Animations, transitions, and other 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.Bmp. The scaling values passed to getImage control the output dimensions relative to the original slide size.
How to Convert PPSX to BMP in Python
Load the PPSX file into a Presentation, render each slide with getImage, and save each result in BMP format.
Python code for converting PPSX slides to BMP
presentation = Presentation("presentation.ppsx")
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}.bmp"
slide_image.save(file_path, ImageFormat.Bmp)
finally:
slide_image.dispose()
finally:
presentation.dispose()
Steps to Convert PPSX to BMP in Python
The conversion renders each slide in the PPSX presentation to a separate BMP 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.ppsxfile and determine the slide count.Access each
Slide, callgetImage, and save the result withImageFormat.Bmp.
Convert PPSX to Other Supported Formats
You can also convert PPSX presentations to other supported file formats.