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