Features Overview

Supported Platforms

The platforms Aspose.Slides for Python via .NET can be used on Windows x64 or x86 and wide range of Linux distributions with Python 3.5 or later installed. There are additional requirements to the target Linux platform:

  • GCC-6 runtime libraries (or later)
  • Dependencies of .NET Core Runtime. Installing .NET Core Runtime itself is NOT required
  • For Python 3.5-3.7: The pymalloc build of Python is needed. The --with-pymalloc Python build option is enabled by default. Typically, the pymalloc build of Python is marked with m suffix in the filename.
  • libpython shared Python library. The --enable-shared Python build option is disabled by default, some Python distributions do not contain the libpython shared library. For some linux platforms, the libpython shared library can be installed using the package manager, for example: sudo apt-get install libpython3.7. The common issue is that libpython library is installed in a different location than the standard system location for shared libraries. The issue can be fixed by using the Python build options to set alternate library paths when compiling Python, or fixed by creating a symbolic link to the libpython library file in the system standard location for shared libraries. Typically, the libpython shared library file name is libpythonX.Ym.so.1.0 for Python 3.5-3.7, or libpythonX.Y.so.1.0 for Python 3.8 or later (for example: libpython3.7m.so.1.0, libpython3.9.so.1.0).

If you need support for more platforms, look for the “twin brother” products Aspose.Slides for .NET or Aspose.Slides for Java.

File Formats and Conversions

Aspose.Slides for Python via .NET supports most PowerPoint document formats. It also lets you export them to the popular formats organizations widely use and exchange among themselves. Go through these details:

Feature Description
Microsoft PowerPoint (PPT) Aspose.Slides for Python via .NET provides the fastest processing for this presentation document format.
PPT to PPTX conversion Aspose.Slides for Python via .NET supports conversion of PPT to PPTX.
Portable Document Format (PDF) You can export all supported file formats to Adobe Portable Document Format (PDF) documents with a single method.
XML Parser Specification (XPS) You can export all supported file formats to XML Parser Specification (XPS) documents with a single method.
Tagged Image File Format (TIFF) You can export all supported presentation file formats to Tagged Image File Format (TIFF).
PPTX To HTML Conversion Aspose.Slides for Python via .NET supports the conversion of PresentationEx to HTML format.

Rendering and Printing

Aspose.Slides for Python via .NET supports high fidelity rendering of slides in the presentation documents to various graphics formats. Go through these details:

Feature Description
.NET Supported Image Formats With Aspose.Slides for Python via .NET, you get to render presentation slides and images on slides to all the .NET supported graphics formats such as TIFF, PNG, BMP, JPEG, GIF, and metafiles.
SVG Format Aspose.Slides for Python via .NET also provides built-in methods that allow you to export presentation slides to Scalable Vector Graphics (SVG) formats.
Presentation Printing The latest versions of Aspose.Slides for Python via .NET provide built-in print methods with different options.

Content Features

Aspose.Slides for Python via .NET allows you to access, modify, or create almost all the items or contents of presentation documents. Go through these details:

Feature Description
Master Slides The master Slides define the layout of the normal slides. Aspose.Slides for Python via .NET allows you to access and modify the Master Slides of presentation documents
Normal Slides With Aspose.Slides for Python via .NET, you can create new slides of different types; you also get to access and modify existing slides in the presentations
Cloning / Copying Slides There are built-in methods provided by Aspose.Slides for Python via .NET that allow you to clone or copy existing slides within a presentation. You also get to use copied and cloned slides from one presentation to another. Since a slide inherits its layout from the master slide, the built-in cloning methods automatically copy the master on cloning
Managing Slides sections Methods to organize slides in different sections inside a presentation
Place Holders and Text Holders You can access the place holders and text holders in a slide. Moreover, you can create a slide with text holders from scratch using the appropriate method
Header and Footers Aspose.Slides for Python via .NET facilitates the handling of headers/footers in slides
Notes in Slides With Aspose.Slides for Python via .NET, you can access and modify notes associated with a slide and also add new notes
Finding a Shape You can also find a particular shape from a slide using the alternative text associated with the shape
Backgrounds Aspose.Slides for Python via .NET allows you to work with backgrounds associated with a master or normal slide in a presentation
Text Boxes Text boxes can be created from scratch. You can access existing text boxes. You also get to modify their texts without losing the original text format
Rectangle Shapes You can create or modify rectangle shapes with Aspose.Slides for Python via .NET
Poly Line Shapes You can create or modify poly line shapes with Aspose.Slides for Python via .NET
Ellipse Shapes You can create or modify Ellipse shapes with Aspose.Slides for Python via .NET
Group Shapes Aspose.Slides for Python via .NET supports group shapes
Auto Shapes Aspose.Slides for Python via .NET supports auto shapes
SmartArt Aspose.Slides for Python via .NET provides support for SmartArt shapes in MS PowerPoint
Charts Aspose.Slides for Python via .NET provides support for MSO Charts in PowerPoint
Shapes Serialization Aspose.Slides for Python via .NET supports a large number of shapes. When Aspose.Slides for Python via .NET lacks support for a shape, you can use a serialization method through which you get to serialize that shape from an existing slide. This way, you get to use the shape further as per your requirements
Picture Frames You can manage pictures in picture frames with Aspose.Slides for Python via .NET
Audio Frames You can link or embed audio files in audio frames on slides with Aspose.Slides for Python via .NET
Video Frames You get to handle video files in video frames. Aspose.Slides for Python via .NET also provides support for linked and embedded videos
OLE Frame You get to manage OLE Objects in OLE frames with Aspose.Slides for Python via .NET
Tables Aspose.Slides for Python via .NET supports tables in slides
ActiveX Controls Support for ActiveX controls
VBA Macros Support for managing VBA macros inside presentations.
Text Frame You get to access the text with any shape through the text frame associated with that shape
Text Scanning You get to scan text in a presentation at the presentation or slide level through built-in scanning methods.
Animations You get to apply animations on shapes
Slide Shows Aspose.Slides for Python via .NET supports slide shows and slide transitions

Formatting Features

With Aspose.Slides for Python via .NET, you can format texts and shapes on slides in presentations. Go through these details:

Feature Description
Text Formatting

In Aspose.Slides for Python via .NET, you can manage texts through the text frames associated with the shapes. Hence, you get to format texts using the paragraphs and portions associated with the text frames. These text elements can be formatted through Aspose.Slides for Python via .NET.

- Font Type

- Font Size

- Font Color

- Font Shades

- Paragraph Alignment

- Paragraph Bulleting

- Paragraph Orientation

Shape Formatting

In Aspose.Slides for Python via .NET, the basic element of a slide is a shape. You can format these shape elements with Aspose.Slides for Python via .NET:

- Position

- Size

- Line

- Fill (including Pattern, Gradient, Solid)

- Text

- Image