Aspose.Slides for Java 23.2 Release Notes

KeySummaryCategoryRelated Documentation
SLIDESNET-43589Math equations on images do not match the original presentationEnhancement
SLIDESNET-43547Replacing text with freeform formatting with other textFeature
SLIDESNET-43574Text changes when an external hyperlink is updatedEnhancement
SLIDESNET-43530Creating a real TextBoxEnhancement
SLIDESJAVA-39006Use Aspose.Slides for Net 23.2 featuresEnhancement
SLIDESJAVA-38962Text changes when an external hyperlink is updatedBug
SLIDESJAVA-39070PPTX to HTML: Images qualityBug
SLIDESJAVA-39054PptReadException is thrown when reading PPT filesBug
SLIDESJAVA-38984Round shape is missing when converting ODP to PPTXBug
SLIDESJAVA-38982Master theme is missing when converting ODP to PPTXBug
SLIDESJAVA-38980SmartArt shapes are not displayed completely when converting PPTX to ODPBug
SLIDESJAVA-38972SmartArt objects are not displayed correctly when converting PPTX to ODPBug
SLIDESJAVA-38971Shape is missing when converting ODP to PPTXBug
SLIDESJAVA-37548Chart is improperly rendered in generated PDFBug
SLIDESJAVA-39056PptxReadException: Empty content in the AlternateContentBug
SLIDESJAVA-38996Loading PPTX file throws PptxReadExceptionBug
SLIDESJAVA-39096HTML to PPTX: Arrow heads are missing upon conversionBug
SLIDESJAVA-39113OutOfMemoryError occurs when converting PPT to PDFBug

Public API Changes

Find and replace text fragments with changes in formatting

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

The example below searches for all portions of “[this block] " and replaces them with “my text” filled in red:

Presentation pres = new Presentation("pres.pptx");
try {
    PortionFormat format = new PortionFormat();

    SlideUtil.findAndReplaceText(pres, true, "[this block] ", "my text ", format);"replaced.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();