Aspose.Slides for Java 23.6 Release Notes

KeySummaryCategoryRelated Documentation
SLIDESNET-43870Quality of images is low when converting a presentation to PDFEnhancement
SLIDESNET-43807Loading corrupted presentation throws PptUnsupportedFormatExceptionEnhancement
SLIDESNET-43700Setting a default language for an entire PowerPoint documentFeature
SLIDESJAVA-39014Use Aspose.Slides for Net 23.6 featuresEnhancement
SLIDESJAVA-39212Exception “java.lang.OutOfMemoryError: Java heap space” when creating a scaled thumbnailBug
SLIDESJAVA-38779EffectiveData is lost for Portion object if a change is made to the previous oneBug
SLIDESJAVA-39158PptxReadException occurred while loading PPTX fileBug
SLIDESJAVA-39203PortionFormat.getEffective method throws NullPointerExceptionBug
SLIDESJAVA-39223The getThumbnail method is stuckBug
SLIDESJAVA-39209Memory leak occurs when instantiating and disposing presentation objectsEnhancement
SLIDESJAVA-39188PPT to PDF corrupted imageBug
SLIDESJAVA-39186Direction of an arrow shape is reversed when converting ODP to PPTXBug
SLIDESJAVA-39185Background of a table turns blue when converting ODP to PPTXBug
SLIDESJAVA-39179Date and footer are not the same when loading PPT and saving it to PPT/PPTXBug
SLIDESJAVA-39163ClassCastException occurred while loading PPTX fileBug
SLIDESJAVA-39119Date format is changed when converting Radar chart to SVGBug
SLIDESJAVA-39088Slide transitions are missing when saving PPT to PPTBug
SLIDESJAVA-38897Pptx to Images - Data missingBug
SLIDESJAVA-38839Data series labels on chart is not displayed correctly when converting PPTX to PDFBug

Public API Changes

ILoadOptions.setDefaultTextLanguage and ILoadOptions.getDefaultTextLanguage methods have been added

New setDefaultTextLanguage() and getDefaultTextLanguage() methods have been added to ILoadOptions interface and LoadOptions class. It represents the default language for presentation text.

The example below demonstrates using load options to define the default text culture:

// Use load options to define the default text culture
LoadOptions loadOptions = new LoadOptions();
Presentation pres = new Presentation(loadOptions);
try {
    // Add new rectangle shape with text
    IAutoShape shp = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 150, 50);
    shp.getTextFrame().setText("New Text");
    // Check the first portion language
} finally {
    if (pres != null) pres.dispose();