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 macOS

Download  Support Forum 

File Details

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

Description

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

File Details

macOS developers can work with a refined set of features for creating, editing, converting, and managing presentations using Aspose.Slides for C++ 23.12. This update offers valuable improvements and addresses reported issues.

Key Highlights

  • Refined Image Management: With the picture format’s “Delete cropped areas of picture” feature, optimize image utilization and shrink presentation file sizes on macOS using the C++ PowerPoint API.
  • Enhanced PDF Output: Developers can enjoy top-notch image quality while converting presentations to PDF, ensuring polished and professional deliverables.
  • Simplified Presentation Handling: Seamlessly utilize the new handout presentation export layout mode to replicate PowerPoint’s “Print as Handouts” functionality.
  • Bug Fixes and Enhancements: Users will notice smoother presentation processing with Aspose.Slides for C++ 23.12, thanks to several bug fixes that tackle loading issues and ensure reliable performance.

Introducing the InkOptions Class

We have introduced the InkOptions class which allows managing the Ink objects within the exported documents. This class includes get_HideInk() and set_HideInk() methods that can be used to show or hide the Ink elements in the exported files. The following code snippet demonstrates the usage of the set_HideInk() method:

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

auto options = System::MakeObject<PdfOptions>();
options->get_InkOptions()->set_HideInk(true);

pres->Save(u"output.pptx", SaveFormat::Pdf, options);

Source*

Render Presentations in Handout Format on macOS

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