Aspose.Slides for C++ is a feature-rich PowerPoint automation library for the manipulating, rendering & conversion of PPT and PPTX formats in C++ without requiring Microsoft PowerPoint or MSOffice automation. The API supports high fidelity rendering of slides to many popular graphics formats. It provides the functionality to create or modify many file elements of files, format shapes and text on slides and a lot more.
Aspose.Slides for C++ support many slideshows and PowerPoint formats including PPTX, PPSX, POT, PPT, PPS, POTX, ODP and many more. Developers can also use Aspose.Slides for C++ to convert these formats to PDF, HTML, XPS and more.
Aspose.Slides for C++ Input and Output formats:
- Microsoft PowerPoint: PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM
- OpenOffice: ODP
- Open Document: OTP
- Others: TIFF, EMF, XML
Aspose.Slides for C++ Output formats
- Fixed Layout: PDF, XPS
- Images: JPEG, PNG, GIF, BMP, SVG
- Web: HTML
Export PowerPoint to PDF or XPS
Aspose.Slides for C++ use its bespoke rendering engine to render with high fidelity to the Microsoft PowerPoint. The engine allows exporting presentations to industry-standard formats like PDF and XPS with identical results as the original presentation.
Clone or Copy Presentation Slides
The Aspose.Slides for C++ API has built-in methods to clone or copy existing slides within a document and from one file to another. The slide inherits its layout from the master slide and automatically copies the master during the cloning process.
Formatting Microsoft PowerPoint Content
The Aspose.Slides for C++ library allows the dynamic formatting of shapes and text on slides. The text is managed via text frames associated with shapes, hence is formatted using paragraphs and portions associated with the text frames. Application developers can manage the font colour, type, size, shades and paragraph alignment, orientation & bulleting. They can also easily manipulate shape element attributes such as image, text size, line, position, and fill.