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, thepymalloc
build of Python is marked withm
suffix in the filename. libpython
shared Python library. The--enable-shared
Python build option is disabled by default, some Python distributions do not contain thelibpython
shared library. For some linux platforms, thelibpython
shared library can be installed using the package manager, for example:sudo apt-get install libpython3.7
. The common issue is thatlibpython
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 thelibpython
library file in the system standard location for shared libraries. Typically, thelibpython
shared library file name islibpythonX.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 |