Convert PowerPoint PPT Slides to SVG in Python

PowerPoint PPT or PPTX files are often converted to other formats for different purposes. This could be useful when you are printing the slides, creating a slideshow or a PowerPoint viewer, etc. Among other formats, SVG is a popular vector image format that is used to represent the PPT slides. Accordingly, in this article, you will learn how to convert PowerPoint PPT to SVG in Python.

Python Library to Convert PowerPoint PPT to SVG

Aspose.Slides for Python is an amazing library that provides a bunch of features to create and manipulate PowerPoint presentations. You can build simple or complex presentations from scratch seamlessly. In addition, the library lets you convert PPT, PPTX, and ODP files to other popular formats. We will use this library to convert our PPT/PPTX presentations to SVG images. You can install it from PyPI using the following pip command.

> pip install aspose.slides

Steps to Convert PPTX to SVG in Python

The conversion of PowerPoint PPT or PPTX presentations to SVG is as simple as pie. The following are the steps that are required to convert a PPT/PPTX file to SVG format using Aspose.Slides for Python.

  • Load the PowerPoint PPT or PPTX file from disk.
  • Loop through slides in the presentation.
  • Save each slide as SVG file to desired location.

Now, let’s have a look at how to convert these steps into the code to convert a PPTX to SVG in Python.

Convert PPTX to SVG in Python

To convert a PowerPoint presentation to SVG images, you will have to traverse through the slides. Once you have accessed a slide, you can easily save it as an SVG image. So let’s see how to convert slides in a PPT/PPTX file to SVG images in Python.

  • Load the PPT/PPTX file using Presentation class.
  • Loop through the slides using Presentation.slides collection.
  • Convert each slide to SVG using Slide.write_as_svg() method.

The following code sample shows how to convert slides in a PPTX file to SVG images in Python.

The following screenshot shows a PPT slide after conversion to an SVG image.

Convert PowerPoint PPT Slides to SVG in Python

Python PPT to SVG Converter - Get a Free License

You can get a free temporary license to try Aspose.Slides for Python without evaluation limitations.


PowerPoint PPT/PPTX to SVG conversion is useful in various cases, such as for slideshows, high-quality rendering/printing of slides, etc. In this article, you have learned how to convert PowerPoint PPT or PPTX to SVG in Python. You can easily install Aspose.Slides for Python and integrate PowerPoint to SVG conversion in your Python applications. In addition, you can explore more about Aspose.Slides for Python using documentation. Also, you can let us know about your queries via our forum.

See Also