Aspose.Slides.Cpp 20.2.0

A standalone C++ class library to create, read, write, edit & convert Microsoft PowerPoint® presentations without needing PowerPoint or Office Automation.

Install-Package Aspose.Slides.Cpp -Version 20.2.0
dotnet add package Aspose.Slides.Cpp --version 20.2.0
<PackageReference Include="Aspose.Slides.Cpp" Version="20.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Slides.Cpp --version 20.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Aspose.Slides for C++ helps in developing solutions with the ability to create, manipulate, inspect or convert Microsoft PowerPoint and OpenOffice presentation files without any dependency.

PowerPoint File Processing Features

  • Intuitive Object Model: Aspose.Slides' object model gives complete control over presentation elements such as slides, shapes, frames, charts, multimedia, embedded objects, controls, tables, text, transitions and formatting of text & shapes. Developers can use it to create complex PowerPoint File Processing applications that can do more than just generating files in various PowerPoint formats, You may also create or manipulate slides, split or merge presentations, apply transitions, add animation effects, access document properties & much more.
  • File Format Conversion: API allows to convert PowerPoint & OpenOffice supported presentations to various other formats with just a few lines of code. The conversion process is simple yet reliable with results identical to the original file in its native application.
  • Presentation Rendering: Developers can render the whole presentation or selective slides to fixed layout formats such as PDF & XPS as well as raster & vector image formats including PNG, JPEG, SVG and so on.
  • Presentation Encryption & Decryption: Load protected presentations or control access to presentations, slides or specific objects via advanced security features.

Read & Write PowerPoint Files

Microsoft PowerPoint: PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM
OpenOffice: ODP
Open Document: OTP
Other: TIFF, EMF, XML

Save Presentation As

Fixed Layout: PDF, XPS
Images: JPEG, PNG, GIF, BMP, SVG
Web: HTML

Supported Platforms

Getting Started with Aspose.Slides for C++

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.

Create PPTX Presentation using C++

Try executing below code snippet to see how Aspose.Slides for C++ performs in your environment or check the GitHub Repository for other common usage scenarios.

// 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);

Convert PPTX to PDF using C++

// instantiate Presentation class that represents PPTX file
SharedPtr<Presentation> pres = MakeObject<Presentation>(u"template.pptx");
pres->Save(u"output.pdf", Aspose::Slides::Export::SaveFormat::Pdf);

Product Page | Documentation | API Reference | Code Examples | Blog | Free Support | Temporary License

Aspose.Slides for C++ helps in developing solutions with the ability to create, manipulate, inspect or convert Microsoft PowerPoint and OpenOffice presentation files without any dependency.

PowerPoint File Processing Features

  • Intuitive Object Model: Aspose.Slides' object model gives complete control over presentation elements such as slides, shapes, frames, charts, multimedia, embedded objects, controls, tables, text, transitions and formatting of text & shapes. Developers can use it to create complex PowerPoint File Processing applications that can do more than just generating files in various PowerPoint formats, You may also create or manipulate slides, split or merge presentations, apply transitions, add animation effects, access document properties & much more.
  • File Format Conversion: API allows to convert PowerPoint & OpenOffice supported presentations to various other formats with just a few lines of code. The conversion process is simple yet reliable with results identical to the original file in its native application.
  • Presentation Rendering: Developers can render the whole presentation or selective slides to fixed layout formats such as PDF & XPS as well as raster & vector image formats including PNG, JPEG, SVG and so on.
  • Presentation Encryption & Decryption: Load protected presentations or control access to presentations, slides or specific objects via advanced security features.

Read & Write PowerPoint Files

Microsoft PowerPoint: PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM
OpenOffice: ODP
Open Document: OTP
Other: TIFF, EMF, XML

Save Presentation As

Fixed Layout: PDF, XPS
Images: JPEG, PNG, GIF, BMP, SVG
Web: HTML

Supported Platforms

Getting Started with Aspose.Slides for C++

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.

Create PPTX Presentation using C++

Try executing below code snippet to see how Aspose.Slides for C++ performs in your environment or check the GitHub Repository for other common usage scenarios.

// 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);

Convert PPTX to PDF using C++

// instantiate Presentation class that represents PPTX file
SharedPtr<Presentation> pres = MakeObject<Presentation>(u"template.pptx");
pres->Save(u"output.pdf", Aspose::Slides::Export::SaveFormat::Pdf);

Product Page | Documentation | API Reference | Code Examples | Blog | Free Support | Temporary License

Release Notes

https://docs.aspose.com/display/slidescpp/Aspose.Slides+for+CPP+20.2+Release+Notes

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
20.2.0 18 2/20/2020
20.1.0 118 1/24/2020
19.12.0 85 12/20/2019
19.11.0 63 11/27/2019
19.10.0 118 10/28/2019
19.9.0 105 9/18/2019
19.8.0 109 8/30/2019
19.7.0 150 7/24/2019
19.6.0 201 6/21/2019
19.5.0 162 5/30/2019
19.4.0 191 4/26/2019
19.3.0 185 4/4/2019
19.2.0 204 2/28/2019
19.1.0 215 1/30/2019
18.12.0 341 12/27/2018
18.11.0 22,063 12/1/2018
18.10.0 9,547 10/31/2018
18.9.0 726 9/30/2018
18.8.0 439 8/30/2018
18.7.0 483 7/27/2018
18.6.0 598 7/1/2018
18.5.0 497 5/30/2018
18.4.0 401 5/7/2018
18.3.0 445 4/10/2018
18.2.0 549 2/28/2018