Aspose.Slides for C++ is a library that enables you to work with PowerPoint presentations programmatically. You can create, edit and convert presentations in various formats, such as PPT, PPTX, PPS, ODP, PDF, HTML, SVG, TIFF, XPS, and more. You can also manipulate the content and appearance of slides, shapes, text, images, animations, transitions, charts, tables, and other elements.
Vendor
Aspose
Company Website
Aspose.Slides for C++ is a powerful, cross‑platform presentation processing library that enables developers to create, edit, manipulate, and convert PowerPoint presentations programmatically. Supporting a broad set of presentation formats including PPT, PPTX, PPS, ODP, PDF, HTML, SVG, TIFF, and XPS, the library allows full control over slides, shapes, text, animations, transitions, charts, tables, multimedia elements, and layout customization. It works independently of Microsoft Office, providing fast, reliable, and high‑fidelity processing of presentations on Windows, Linux, macOS, and other platforms. Aspose.Slides for C++ also introduces AI‑powered translation features, allowing automatic multilingual presentation workflows. With high performance and precise rendering, developers can generate thousands of presentations, convert decks to high‑quality images, videos, or PDFs, and integrate slide automation into enterprise applications, cloud solutions, or embedded environments.
Features
- Create, open, edit, and convert presentations programmatically
- Cross‑platform support on Windows, Linux, macOS, and more
- Standalone library: no Microsoft Office required
- Work with slide content: shapes, text, tables, images, charts, animations, transitions
- Insert and manipulate audio, video, and multimedia content
- Apply and customize themes, layouts, and slide designs
- Export presentations to PDF, XPS, HTML, SVG, and numerous image formats
- Export presentations to video, preserving animations and transitions
- Generate slide thumbnails and images at custom resolution and scale
- Add, format, and manage charts, shapes, text, tables, and other objects
- Manage built‑in and custom document properties
- Password‑protect and secure presentations
- Load protected presentations and manipulate them programmatically
- Add infographics, layout slides, and MSO 2016 charts
- Support for ActiveX and OLE components
- AI-powered translation integration with external language models
- Generate presentations from databases or data streams
- Save presentations to/from streams and byte arrays
- Convert entire presentations or specific slides to images (JPG, PNG, BMP, TIFF, GIF)
- Export slides to SVG format
- Export PowerPoint to video (MP4) using slide animations and transitions
- Convert PDF to PPT where supported
- High-performance processing: handle thousands of files efficiently
Benefits
- Eliminates dependency on Microsoft Office, enabling server-side and cloud automations
- High performance allows processing large presentation batches within minutes
- Ensures fidelity and accuracy of output with high-quality rendering
- Works seamlessly in cross-platform development environments
- Simplifies complex PowerPoint manipulation tasks through rich C++ APIs
- Enhances multilingual workflows using AI translation integrations
- Ideal for enterprise reporting, automated slide generation, e-learning, document production, analytics dashboards, and content transformation pipelines
- Supports a wide variety of presentation formats for maximum compatibility
- Flexible licensing options including developer, site, OEM, and cloud licenses
- Free 30‑day trial available without limitations