Features Overview

This article describes the presentation processing capabilities of Aspose.Slides for Python via Java. For supported operating systems and dependencies, see System Requirements.

File Formats and Conversions

Aspose.Slides for Python via Java lets you convert between presentation formats and export presentations to document and web formats. See Supported File Formats for the complete format table and the distinction between loading presentations, importing content, and exporting output.

Presentation Rendering

Aspose.Slides for Python via Java provides high-fidelity slide rendering as raster or vector images for previews and other visual output. It also lets you render images on slides. For available image formats and export notes, see Supported File Formats.

Content Features

Aspose.Slides for Python via Java allows you to access, modify, and create almost all types of presentation content, as described below:

Feature Description
Presentations You can create presentations from scratch or open existing files.
Document Properties You can read and modify document properties.
Presentation Protection You can apply password protection and manage presentation protection settings.
Master Slides Master slides define the layout of normal slides. Aspose.Slides for Python via Java allows you to access and modify master slides in presentations.
Normal Slides You can add, access, edit, reorder, and delete slides in presentations.
Slide Layouts You can work with slide layouts.
Cloning and Copying Slides Built-in methods allow you to clone or copy slides within a presentation or between presentations. These methods automatically copy the associated master slide when cloning a slide.
Slide Sections You can organize slides into sections within a presentation.
Placeholders and Text Holders You can access placeholders and text holders on a slide, as well as create slides with text holders from scratch.
Headers and Footers Aspose.Slides for Python via Java lets you manage headers and footers.
Slide Notes You can access, add, and modify slide notes, and include them when exporting to PDF or TIFF.
Finding a Shape You can find a particular shape on a slide using its alternative text.
Alternative Text You can read and update alternative text for shapes.
Hyperlinks You can read and update hyperlinks on shapes and add hyperlinks to text.
Backgrounds You can work with the backgrounds of master slides and normal slides in a presentation.
Text Boxes You can create text boxes from scratch, access existing text boxes, and modify their text while preserving the original formatting.
Rectangle Shapes You can create and modify rectangle shapes.
Line Shapes You can create and modify line shapes.
Polyline Shapes You can create and modify polyline shapes.
Ellipse Shapes You can create and modify ellipse shapes.
Group Shapes Aspose.Slides for Python via Java supports group shapes.
AutoShapes Aspose.Slides for Python via Java supports AutoShapes.
SmartArt You can create and edit SmartArt shapes in presentations.
Charts You can create and edit Microsoft Office charts in PowerPoint presentations.
Shape Serialization Aspose.Slides for Python via Java supports many shape types. For unsupported shapes, you can use serialization to preserve a shape from an existing slide for reuse.
Shape Locks You can apply shape locks to restrict editing actions.
Picture Frames You can manage pictures in picture frames.
Audio Frames You can link or embed audio files in audio frames on slides.
Video Frames You can manage linked and embedded videos in video frames.
OLE Frames You can manage OLE objects in OLE frames.
Tables You can create, move, and resize tables; add, delete, and resize rows and columns; and read and modify cell content, borders, fills, and text formatting.
ActiveX Controls Aspose.Slides for Python via Java supports ActiveX controls.
VBA Macros You can manage VBA macros in presentations.
Text Frames You can access a shape’s text through its associated text frame and adjust text frame margins and text wrapping.
Fonts You can manage fonts used in presentations.
Text Scanning Built-in methods allow you to scan text across an entire presentation or on individual slides.
Animations You can add and modify animation effects on shapes.
Slide Shows Aspose.Slides for Python via Java supports slide shows and slide transitions, including Morph transitions.

Formatting Features

Aspose.Slides for Python via Java lets you format text and shapes on presentation slides, as described below:

Feature Description
Text Formatting

You can manage text through the text frames associated with shapes and format individual paragraphs and text portions. The following formatting options are available:

- Font type

- Font size

- Font color

- Font shading

- Paragraph alignment

- Paragraph indentation and tabs

- Paragraph bullets

- Paragraph orientation

Shape Formatting

Shapes are the basic elements of a slide. You can adjust the following shape properties:

- Position

- Size

- Rotation

- Line styles

- Fill (including solid, gradient, pattern, texture, and picture fills)

- Text

- Image