Features Overview

File Formats and Conversions

Aspose.Slides forC++ supports most of the PowerPoint document formats and also exports them to popular formats used widely for exchange among organizations. Following table enlists these formats:

Microsoft PowerPoint (PPT)Aspose.Slides for C++ provides the fastest processing for this presentation document format.
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.
PresentationML (PPTX, XML)Aspose.Slides for C++ supports the processing of OOXML presentation format also known as PresentationML or PPTX.
PPTX To HTML ConversionAspose.Slides for C++ supports the conversion of Presentation to HTML format.


Aspose.Slides for C++ supports high fidelity rendering of slides in the presentation documents to various graphics formats as listed below:

C++ Supported Image FormatsUsing Aspose.Slides for C++, you will be able to render not only presentation slides, but also images on slides to all the C++ supported graphics formats like PNG, BMP and JPEG
SVG FormatAspose.Slides for C++ also provides built-in method to export presentation slides to Scalable Vector Graphics (SVG) formats

Content Features

Aspose.Slides forC++ enables you to access, modify or create almost all the possible contents of the presentation documents.

Master SlidesThe master Slides define the layout of the normal slides. Aspose.Slides for C++ enables you to access and modify the Master Slides of the presentation documents
Normal SlidesUsing Aspose.Slides for C++, you can not only create new slides of different types, but also access and modify existing slides in the presentation documents
Cloning / Copying SlidesThere are built-in methods provided by Aspose.Slides for C++ to clone or copy 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 as well on cloning
Place Holders and Text HoldersYou can also 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 FootersAspose.Slides for C++ also facilitates to handle headers / footers in the slides
Notes in SlidesWith Aspose.Slides for C++, you can not only access and modify notes associated with a slide, but also add notes
Finding a ShapeYou can also find a particular shape from a slide using the alternative text associated with the shape
BackgroundsAspose.Slides for C++ enables to work with background associated with a master or normal slide of the Presentation
Text BoxesThe text boxes can be created from scratch. The existing text boxes can be accessed and their text can also be modified without losing the original text format
Rectangle ShapesRectangle shapes can be created or modified by Aspose.Slides for C++
Poly Line ShapesPoly line shapes can also be created or modified by Aspose.Slides for C++
Ellipse ShapesEllipse shapes are also created or modified by Aspose.Slides for C++
Group ShapesAspose.Slides for C++ supports group shapes as well
Auto ShapesAuto shapes are also supported by Aspose.Slides for C++
Shapes SerializationAlthough Aspose.Slides for C++ supports a large number of shapes. However, if a shape is not supported by Aspose.Slides for C++, there is a serialization method provided by the Aspose.Slides for C++ through which you can serialize that shape from an existing slide for further use by Aspose.Slides for C++ as per requirement
Picture FramesThe pictures are managed in picture frames using Aspose.Slides for C++
Audio FramesThe audio files can be linked or embedded on slides in audio frames by Aspose.Slides for C++
Video FramesThe video files are handled in video frames through Aspose.Slides for C++
OLE FrameThe OLE Objects are managed in OLE frames by Aspose.Slides for C++
TablesTables on slides are also supported by Aspose.Slides for C++
Text FrameThe text associated with any shape can be accessed through text frame associated with that shape
Text ScanningText in a presentation can be scanned at the presentation or slide level through the built-in scanning methods
AnimationsAnimations can be applied on shapes
Slide ShowsSlide shows, slide transitions and Morph Transitions are also supported

Formatting Features

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

Text Formatting

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

- Font Type

- Font Size

- Font Color

- Font Shades

- Paragraph Alignment

- Paragraph Bulleting

- Paragraph Orientation

Shape Formatting

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

- Position

- Size

- Line

- Fill (including Pattern, Gradient, Solid)

- Text

- Image