Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.

 

Aspose.Slides for C++ 23.12 Linux

Download  Support Forum 

File Details

  • Downloads:
  • 1
  • File Size:
  • 88.72MB
  • Date Added:
  • 20/12/2023

Description

It contains Aspose.Slides for C++ 23.12 Linux release.

File Details

C++ developers working on Linux can upgrade to Aspose.Slides for C++ 23.12 to streamline presentation processing workflows. This update introduces valuable enhancements and addresses reported issues.

Key Highlights

  • Enhanced Developer Experience: By leveraging the new handout presentation export layout mode in this release, developers can mimic the “Print as Handouts” functionality in PowerPoint.
  • Improved Presentation Processing: You can benefit from numerous bug fixes addressing loading issues with various presentation file formats, ensuring seamless handling of your presentations on Linux.
  • Modernized API Usage: We have deprecated the get_NotesCommentsLayouting() method, and it has been replaced by the set_SlidesLayoutOptions() method, offering better control over layout options.
  • Addition of the InkObject Class: With the introduction of the InkOptions class in Aspose.Slides for C++ 23.12, you can enjoy more control over the Ink objects’ appearance in exported documents.

Render Presentations in Handout Format on Linux

This C++ example code highlights the rendering of a PowerPoint presentation in the form of the handout layout using Aspose.Slides for C++ 23.12:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");

auto handoutLayoutingOptions = System::MakeObject<HandoutLayoutingOptions>();
handoutLayoutingOptions->set_Handout(HandoutType::Handouts4Horizontal);
handoutLayoutingOptions->set_PrintSlideNumbers(false);

auto options = System::MakeObject<RenderingOptions>();
options->set_SlidesLayoutOptions(handoutLayoutingOptions);

System::Drawing::Size size(1920, 1080);
pres->get_Slide(0)->GetThumbnail(options, size)->Save(u"pres-handout.png");

Source*

Removed Cropped Areas of The Picture

You can easily remove the cropped areas from a picture using the IPictureFillFormat::DeletePictureCroppedAreas() method on Linux. Please check the following example code to learn more:

auto presentation = System::MakeObject<Presentation>(u"demo.pptx");
auto slide = presentation->get_Slide(0);

// Gets the PictureFrame
auto picFrame = System::AsCast<IPictureFrame>(slide->get_Shape(0));

// Deletes cropped areas of the PictureFrame image
auto croppedImage = picFrame->get_PictureFormat()->DeletePictureCroppedAreas();

Source*

You can view the list of all new features, enhancements, and bug fixes introduced in this release by visiting Aspose.Slides for C++ 23.12 Release Notes.

 English