Aspose.Slides for .NET 23.2 Release Notes

Key Summary Category Related Documentation
SLIDESNET-42778 .NET 6 Support Feature
SLIDESNET-43059 Vulnerabilities in libgdiplus Investigation
SLIDESNET-43547 Replacing text with freeform formatting with other text Feature
SLIDESNET-43516 GetThumbnail to return byte array Feature
SLIDESNET-43589 Math equations on images do not match the original presentation Enhancement
SLIDESNET-43574 Text changes when an external hyperlink is updated Enhancement
SLIDESNET-43530 Creating a real TextBox Enhancement
SLIDESNET-43679 Image not displaying correctly in generated HTML Bug
SLIDESNET-43660 PptxReadException: Empty content in the AlternateContent Bug <
SLIDESNET-43654 PptReadException is thrown when reading PPT files Bug
SLIDESNET-43653 PptReadException is thrown when reading PPT files Bug
SLIDESNET-43652 PptReadException is thrown when reading PPT files Bug
SLIDESNET-43621 Loading PPTX file throws PptxReadException Bug
SLIDESNET-43604 Round shape is missing when converting ODP to PPTX Bug
SLIDESNET-43602 Master theme is missing when converting ODP to PPTX Bug
SLIDESNET-43593 SmartArt shapes are not displayed completely when converting PPTX to ODP Bug
SLIDESNET-43590 SmartArt objects are not displayed correctly when converting PPTX to ODP Bug
SLIDESNET-43585 Shape is missing/corrupted when converting ODP to PPTX Bug
SLIDESNET-43573 Text missing in the tables when converting PPTX to HTML Bug
SLIDESNET-43466 Shape thumbnail with the mathematical equation is empty Bug
SLIDESNET-42846 PPTX to PDF: Images are not converted Bug
SLIDESNET-42695 PPTX to PDF: On Azure charts/images not appearing Bug
SLIDESNET-42187 Overlapped text in generated PDF Bug <>
SLIDESNET-40826 Chart is improperly rendered in generated PDF Bug
SLIDESNET-38414 Thumbnails are not properly generated Bug
SLIDESNET-37358 Incorrect text alignment in generated pdf Bug
SLIDESNET-36439 WordArt is not rendered properly when created thumbnail Bug

Public API Changes

.NET 6 Support

Now has full support for .NET6 - without using dependencies on GDI/libgdiplus (System.Drawing.Common package).

Thus, when used in Azure/AWS or other cloud solutions, it is now preferable to use Aspose Slides for .NET 6, since this dependency is often either missing or limited in capability when used in services like AWS Lambda, Azure Function and others.

Specific Linux case: While CentOS 7 GLIBC version is 2.14, Aspose.Slides for .NET 6 requires Linux x86_x64 with GLIBC 2.23 and higher.

.NET 5 has been replaced by .NET 6 in the Nuget package

For projects that require .NET5 support you can continue to use Aspose.Slides for .NETStandard (which is part of the NuGet package and continues to be supported).

Find and replace text fragments with changes in formatting

We implemented support for finding and replacing text fragments with changes in formatting. A new method in the public API has been added for this purpose: SlideUtil.FindAndReplaceText.

This C# code demonstrates a search for all portions of “[this block] " and then replaces them with “my text” filled in red:

using (Presentation pres = new Presentation("pres.pptx"))
    PortionFormat format = new PortionFormat
        FontHeight = 24f,
        FontItalic = NullableBool.True,
        FillFormat =
            FillType = FillType.Solid,
            SolidFillColor =
                Color = Color.Red
    Aspose.Slides.Util.SlideUtil.FindAndReplaceText(pres, true, "[this block] ", "my text", format);
    pres.Save("replaced", SaveFormat.Pptx);