Supported File Formats

Overview

Aspose.Slides for Python via Java reads and writes PowerPoint and OpenDocument presentations. It also imports PDF and HTML content into slides and exports presentations or individual slides to document, web, and image formats.

The table below distinguishes presentation loading from content import and slide rendering. For an overview of editing and rendering capabilities, see Features Overview.

Supported Microsoft PowerPoint Versions

  • Microsoft PowerPoint 97
  • Microsoft PowerPoint 2000
  • Microsoft PowerPoint XP
  • Microsoft PowerPoint 2003
  • Microsoft PowerPoint 2007
  • Microsoft PowerPoint 2010
  • Microsoft PowerPoint 2013
  • Microsoft PowerPoint 2016
  • Microsoft PowerPoint 2019
  • Microsoft PowerPoint for Mac
  • PowerPoint for Microsoft 365 (formerly Office 365)

Supported File Formats

The following table lists supported input and output formats. Load / Import includes opening presentation files and importing PDF or HTML content. Save / Export includes saving presentations and rendering slides to images. A dash means that the corresponding operation is not supported as a presentation conversion operation.

Format Description Load / Import Save / Export Remarks
PPT PowerPoint 97-2003 Presentation tick tick  
POT PowerPoint 97-2003 Template tick tick  
PPS PowerPoint 97-2003 Show tick tick  
PPTX PowerPoint Presentation tick tick  
POTX PowerPoint Template tick tick  
PPSX PowerPoint Show tick tick  
PPTM PowerPoint Macro-Enabled Presentation tick tick  
PPSM PowerPoint Macro-Enabled Show tick tick  
POTM PowerPoint Macro-Enabled Template tick tick  
ODP OpenDocument Presentation tick tick Packaged OpenDocument format.
FODP Flat XML OpenDocument Presentation tick tick Stores the presentation as a single XML document.
OTP OpenDocument Presentation Template tick tick  
TIFF Tagged Image File Format tick Supports multipage output.
EMF Enhanced Metafile tick Exports individual slides as vector images.
PDF Portable Document Format Import tick Imports PDF pages as slides; exports presentations to PDF.
XPS XML Paper Specification tick Fixed-layout document output.
JPEG JPEG Image tick Renders individual slides as raster images.
PNG Portable Network Graphics tick Renders individual slides as raster images.
GIF Graphics Interchange Format tick Image output.
BMP Bitmap Image tick Renders individual slides as raster images.
SVG Scalable Vector Graphics tick Exports individual slides as vector images.
SWF Small Web Format tick Flash output.
HTML Hypertext Markup Language Import tick Imports HTML content as slides; supports HTML and HTML5 export.
XAML Extensible Application Markup Language tick Exports presentation content as XAML.
MD Markdown tick Exports presentation content to Markdown.
XML PowerPoint XML Presentation tick PowerPoint-specific XML output, not arbitrary XML.

Import and Export Notes

  • PDF and HTML import: Use SlideCollection.addFromPdf or SlideCollection.addFromHtml to create slides from source content and append them to a presentation.
  • Presentation output: SaveFormat lists the available presentation save formats, including separate HTML and HTML5 export options.
  • Image output: Exporting a slide to an image produces a visual representation of that slide. The input column does not describe whether an image can be inserted into a presentation.

FAQ

Can I convert a PPT presentation to PPTX or ODP?

Yes. PPT is supported as an input format, and both PPTX and ODP are supported as output formats. Conversion results depend on the features available in the destination format.

Does PDF or HTML import open the source as a PowerPoint file?

No. Import creates slides from PDF pages or HTML content. You can then save the resulting presentation in a supported presentation format.

Can I load an exported PNG or SVG as an editable presentation?

No. These exports represent slide appearance. Keep the source presentation when you need to edit its text, shapes, charts, and other objects later.