Aspose.Slides for C++ is a presentation file formats processing library that enables the C++ applications to manipulate, render and convert Microsoft PowerPoint® presentations without requiring Microsoft PowerPoint application. Aspose.Slides for C++ supports most of the Microsoft PowerPoint presentation and slideshow file formats including PPT, POT, PPS, PPTX, POTX, PPSX and ODP.
Directory | Description |
---|---|
Examples | A collection of C++ examples that help you learn the product features |
Docker | Demo examples that show how to run Aspose.Slides for C++ in Docker |
Nodejs | Demo examples of using Aspose.Slides for C++ in Node.js |
PHP | Demo examples of using Aspose.Slides for C++ in PHP |
Python | Demo examples of using Aspose.Slides for C++ in Python |
QtDemos | Demo examples of using Aspose.Slides for C++ in Qt applications |
Showcases | Standalone ready-to-use applications that demonstrate some specific use cases |
Checkout the product overview to know all about Aspose.Slides for C++.
- Create, open and manipulate presentations without Microsoft PowerPoint.
- Convert presentations to any of the supported file formats.
- High fidelity rendering of slides to various graphics formats.
- Access, modify or create almost all the possible contents of the presentation.
- Format text and shapes on slides in a presentation.
- Load protected presentations or control access to presentations, slides or objects via advanced security features.
Microsoft PowerPoint: PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM
OpenOffice: ODP, FODP
Open Document: OTP
Other: TIFF, EMF, XML
Fixed Layout: PDF, PDF/A, XPS
Images: JPEG, PNG, GIF, BMP, SVG
Web: HTML
Aspose.Slides for C++ is a native C++ library that supports 64-bit operating systems, such as, Windows (XP and onward) & Linux (Ubuntu 16.04 or later). The supported platforms include Windows (Microsoft Visual C++) & Linux (Clang).
Let's give Aspose.Slides for C++ a try! Simply execute Install-Package Aspose.Slides.Cpp
from Package Manager Console in Visual Studio to fetch the NuGet package. If you already have Aspose.Slides for C++ and want to upgrade the version, please execute Update-Package Aspose.Slides.Cpp
to get the latest version.
// instantiate Presentation class that represents PPTX file
SharedPtr<Presentation> pres = MakeObject<Presentation>();
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0);
// add an autoshape of type line
slide->get_Shapes()->AddAutoShape(Aspose::Slides::ShapeType::Line, 50.0, 150.0, 300.0, 0.0);
// save presentation
pres->Save(u"output.pptx", Aspose::Slides::Export::SaveFormat::Pptx);
// instantiate Presentation class
SharedPtr<Presentation> pres = MakeObject<Presentation>(u"template.pptx");
// save the loaded presentation in PDF format
pres->Save(u"output.pdf", Aspose::Slides::Export::SaveFormat::Pdf);
Home | Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License