Skip to content

aspose-slides/Aspose.Slides-for-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nuget Nuget

C++ Class Library for PowerPoint Files

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

Presentation Processing via C++

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.

Read & Write PowerPoint Files

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

Save Presentation As

Fixed Layout: PDF, PDF/A, 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).

Get 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 from scratch

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