Features Overview

Supported Platforms

Aspose.Slides for Java supports the most popular development and deployment platforms.

Feature Description
Desktop Applications Aspose.Slides for Java can be used to develop Windows Forms applications
Enterprise Web Applications Using Aspose.Slides for Java helps to build Web applications targeting. Support for using Aspose.Slides for Java with PHP is also provided.
Linux/Unix Aspose.Slides for Java is a platform independent API and can work in a Linux and Unix environment.

File Formats and Conversions

Aspose.Slides for Java supports most of the Microsoft PowerPoint document formats and exports them to popular formats used widely by organizations.

Feature Description
Microsoft PowerPoint (PPT) Aspose.Slides for Java provides the fastest processing for this presentation document format.
PresentationML (PPTX, XML) Aspose.Slides for Java supports processing OOXML presentation format (also known as PresentationML or PPTX).
PPT to PPTX conversion Aspose.Slides for Java supports conversion from PPT to PPTX.
Portable Document Format (PDF) The supported file formats can be exported to Adobe Portable Document Format (PDF) documents with a single method.
XML Parser Specification (XPS) All of the supported file formats can be exported to XML Parser Specification (XPS) documents with a single method.
Tagged Image File Format (TIFF) The presentation file formats supported by Aspose.Slides for Java can also be exported to Tagged Image File Format (TIFF).
ODP to PPTX Conversion Aspose.Slides for Java supports loading Accessing OpenDocument Presentation (ODP) and converting then to PPTX.
Presentation To HTML Conversion Aspose.Slides for Java supports the conversion of PresentationEx to HTML format.

Presentation Rendering

Aspose .Slides for Java supports high fidelity rendering of slides in the presentations to various graphics formats:

Feature Description
Supported Image Formats Using Aspose.Slides for Java, you will be able to render not only presentation slides, but also images on slides, to popular supported graphics formats like TIFF, PNG, BMP, JPEG, GIF and metafiles.
SVG Format Aspose.Slides for Java provides a built-in method to export presentation slides to Scalable Vector Graphics (SVG) format.

Content Features

Aspose.Slides for Java enables you to access, modify or create almost all the possible contents of presentations.

Feature Description
Master Slides The master slides define the layout of the normal slides. Aspose.Slides for Java enables you to access and modify a presentation’s master slides.
Normal Slides Using Aspose.Slides for Java, you can not only create new slides of different types, but also access and modify existing slides.
Cloning / Copying Slides Aspose.Slides for Java provides methods for cloning or copying existing slides not only within a presentation, but also from one presentation to the other. Since a slide inherits its layout from master slide, the built-in cloning methods automatically copy the master on cloning.
Managing Slides sections Provision to organize slides in different sections inside presentation
Place Holders and Text Holders Access 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 Java also facilitates to handle headers / footers in the slides.
Notes in Slides With Aspose.Slides for Java, you can not only access and modify notes associated with a slide, but also add notes.
Finding a Shape You can find a particular shape on a slide using the alternative text associated with the shape.
Backgrounds Aspose.Slides for Java enables you to work with the background associated with a master or normal slide.
Text Boxes Text boxes can be created from scratch. Existing text boxes can be accessed and their text can be modified without losing the original text format.
Rectangle Shapes Rectangle shapes can be created or modified by Aspose.Slides for Java.
Poly Line Shapes Poly line shapes can also be created or modified by Aspose.Slides for Java.
Ellipse Shapes Ellipse shapes are also created or modified by Aspose.Slides for Java.
Group Shapes Aspose.Slides for Java supports group shapes.
Auto Shapes Auto shapes are also supported by Aspose.Slides for Java
SmartArt Support for SmartArt shapes available in MS PowerPoint
Charts Support for MSO Charts supported by PowerPoint
Picture Frames Pictures are managed in picture frames using Aspose.Slides for Java.
Audio Frames Audio files can be linked or embedded on slides in audio frames by Aspose.Slides for Java.
Video Frames Video files are handled in video frames through Aspose.Slides for Java. Support for linked as well as embedded videos is available.
OLE Frame OLE Objects are managed in OLE frames by Aspose.Slides for Java.
ActiveX Controls Support for ActiveX controls is available.
VBA Macros Support for managing VBA macros inside presentation.
Tables Tables on slides are also supported by Aspose.Slides for Java.
Text Frame The text associated with any shape can be accessed through text frame associated with that shape.
Text Scanning Text in a presentation can be scanned at the presentation or slide level through the built-in scanning methods.
Animations Animations can be applied to shapes.
Slide Shows Slide shows and slide transitions are supported.

Formatting Features

It is possible to format text and shapes on slides in a presentation document using Aspose.Slides for Java.

Feature Description
Text Formatting

In Aspose.Slides for Java, text is managed through text frames associated with shapes. Hence, text is formatted using paragraphs and portions associated with the text frames. The following text elements can be formatted.

- Font type.

- Font size.

- Font color.

- Font shades.

- Paragraph alignment.

- Paragraph bulleting.

- Paragraph orientation.

Shape Formatting

In Aspose.Slides for Java, the basic element of a slide is shape. The following Shape elements can be formatted using Aspose.Slides for Java:

- Position

- Size

- Line

- Fill (including pattern, gradient, and solid).

- Text

- Image