Browse our Products

Aspose.Slides for C++ 22.8 Release Notes

Supported Platforms

  • Aspose.Slides for C++ for Windows x64/x86 (Microsoft Visual Studio 2017 or later).
  • Aspose.Slides for C++ for Linux (Clang 3.9 or later, GCC 6.1 or later).
  • Aspose.Slides for C++ for macOS (Xcode 13.4 or later).

New Features and Enhancements

KeySummaryCategoryRelated Documentation
SLIDESNET-40604Rendering presentation to pure HTML without SVG parent tagFeature
SLIDESNET-43244Failed to check “Transitions / Advance Slide / After” flagEnhancement
SLIDESNET-42740Changing slide number does not workEnhancement
SLIDESNET-36907Support to set slide show settingsFeature
SLIDESNET-35994Add support of 3-D Surface chart typeFeature
SLIDESNET-42752Extracting audio file from slide timelineFeature
SLIDESNET-43269Incorrect layouting of text lines when converting PPT slides to JPG/SVGEnhancement
SLIDESNET-43261Supporting “Slide Show” / “Set Up Show” settingsFeature

Other Improvements and Changes

KeySummaryCategoryRelated Documentation
SLIDESCPP-3315Use Aspose.Slides for .NET 22.8 featuresEnhancement
SLIDESCPP-3533Effective fill type of a text box equals Solid instead of NoFillBug

Public API Changes

Presentation Slide Show Setup Settings support

We implemented support for Presentation Slide Show Settings.

Slide Show Settings

These are the relevant classes and methods:

This C++ code shows you how to set the Presented by a speaker parameter for a slide show:

auto pres = System::MakeObject<Presentation>();
pres->Save(u"pres.pptx", Aspose::Slides::Export::SaveFormat::Pptx);

Browsed by individual parameter:

auto pres = System::MakeObject<Presentation>();
auto browsedByIndividual = System::MakeObject<BrowsedByIndividual>();
pres->Save(u"pres.pptx", Aspose::Slides::Export::SaveFormat::Pptx);

Effect::get_Sound() and Effect::set_Sound() methods have been added

Support for Embedded sound effect has been implemented through the Effect::get_Sound() and Effect::set_Sound() methods.

auto presentation = System::MakeObject<Presentation>(u"demo.pptx");
auto slide = presentation->get_Slides()->idx_get(0);
// Gets the effects sequence for the slide
auto effectsSequence = slide->get_Timeline()->get_MainSequence();
for (auto& effect : effectsSequence)
    if (effect->get_Sound() == nullptr)
    // Extracts the effect sound in byte array
    auto audio = effect->get_Sound()->get_BinaryData();