Aspose.Slides.Cpp 20.3.0

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

There is a newer version of this package available.
See the version list below for details.
Install-Package Aspose.Slides.Cpp -Version 20.3.0
dotnet add package Aspose.Slides.Cpp --version 20.3.0
<PackageReference Include="Aspose.Slides.Cpp" Version="20.3.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.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

C++ Class Library to Process Presentations

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

Presentation Processing Features

Enhancements in Version 20.3

  • Keep the sequence of numbered list that has NumberedBulletStartWith.
  • Improved thumbnails rendering quality.

For the detailed notes, please visit Aspose.Slides for CPP 20.3 Release Notes.

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

Platform Independence

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).

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++

The following code sample demonstrates the conversion of Microsoft PowerPoint PPTX presentation to PDF format with 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

C++ Class Library to Process Presentations

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

Presentation Processing Features

Enhancements in Version 20.3

  • Keep the sequence of numbered list that has NumberedBulletStartWith.
  • Improved thumbnails rendering quality.

For the detailed notes, please visit Aspose.Slides for CPP 20.3 Release Notes.

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

Platform Independence

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).

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++

The following code sample demonstrates the conversion of Microsoft PowerPoint PPTX presentation to PDF format with 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.3+Release+Notes

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
20.5.0 51 5/19/2020
20.4.0 63 4/28/2020
20.3.0 95 3/24/2020
20.2.0 79 2/20/2020
20.1.0 174 1/24/2020
19.12.0 122 12/20/2019
19.11.0 97 11/27/2019
19.10.0 157 10/28/2019
19.9.0 145 9/18/2019
19.8.0 154 8/30/2019
19.7.0 186 7/24/2019
19.6.0 248 6/21/2019
19.5.0 208 5/30/2019
19.4.0 226 4/26/2019
19.3.0 221 4/4/2019
19.2.0 242 2/28/2019
19.1.0 250 1/30/2019
18.12.0 371 12/27/2018
18.11.0 22,099 12/1/2018
18.10.0 9,586 10/31/2018
18.9.0 759 9/30/2018
18.8.0 474 8/30/2018
18.7.0 525 7/27/2018
18.6.0 640 7/1/2018
18.5.0 536 5/30/2018
18.4.0 440 5/7/2018
18.3.0 489 4/10/2018
18.2.0 590 2/28/2018