Browse our Products

Aspose.Slides for Java 23.3 Release Notes

KeySummaryCategoryRelated Documentation
SLIDESNET-43760Managing Trim Video settingsFeaturehttps://docs.aspose.com/slides/net/convert-powerpoint-to-video/
SLIDESNET-43659Animation timing settings: Rewind when done playingFeaturehttps://docs.aspose.com/slides/net/shape-animation/#change-animation-effect-timing-properties
SLIDESNET-43672EMF images are blurred when converting PPTX to PDFEnhancementhttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-43634Add support for Audio/Video plugin in ODP formatFeaturehttps://docs.aspose.com/slides/net/convert-openoffice-odp/
SLIDESJAVA-39008Use Aspose.Slides for Net 23.3 featuresEnhancement
SLIDESJAVA-39128Getting PptxReadException while loading a PPTX fileBughttps://docs.aspose.com/slides/java/open-presentation/
SLIDESJAVA-39053NotSupportedException is thrown when reading PPT fileBughttps://docs.aspose.com/slides/java/open-presentation/
SLIDESJAVA-39077Reading PPT file throws KeyNotFoundExceptionBughttps://docs.aspose.com/slides/java/open-presentation/
SLIDESJAVA-39065Out of memory exception when loading PPTX fileBughttps://docs.aspose.com/slides/java/open-presentation/
SLIDESJAVA-39061Animation timing settings: Rewind when done playingFeaturehttps://docs.aspose.com/slides/java/shape-animation/#change-animation-effect-timing-properties
SLIDESJAVA-39058Effect array of a paragraph is emptyBughttps://docs.aspose.com/slides/java/animated-text/
SLIDESJAVA-38993PPTX to PNG: Misplaced text and missing ‘%’Bughttps://docs.aspose.com/slides/java/chart-data-label/
SLIDESJAVA-388433D shadow effects on charts are lost in generated PDFBughttps://docs.aspose.com/slides/java/convert-powerpoint-to-pdf/
SLIDESJAVA-388403D Bar Chart is missing when converting PPTX to PDFBughttps://docs.aspose.com/slides/java/convert-powerpoint-to-pdf/

Public API Changes

Animation timing settings: Rewind when done playing - ITiming.Rewind has been added

The ITiming.Rewind attribute has been added to specify whether an effect will rewind after playing.

Rewind when done playing

Example:

Presentation presentation = new Presentation("demo.pptx");
try {
    // Gets the effects sequence for the first slide
    ISequence effectsSequence = presentation.getSlides().get_Item(0).getTimeline().getMainSequence();

    // Gets the first effect of the main sequence.
    IEffect effect = effectsSequence.get_Item(0);

    // Turns the effect Timing/Rewind on.
    effect.getTiming().setRewind(true);
} finally {
    if (presentation != null) presentation.dispose();
}

Trim Video Settings: IVideoFrame TrimFromEnd and TrimFromStart have been added

IVideoFrame.TrimFromEnd and IVideoFrame.TrimFromStart have been added to manage Trim Video settings.

Trim Video settings

Example:

Presentation pres = new Presentation();
try {
    ISlide slide = pres.getSlides().get_Item(0);
    IVideo video = pres.getVideos().addVideo(Files.readAllBytes(Paths.get("video.mp4")));
    IVideoFrame videoFrame = slide.getShapes().addVideoFrame(0, 0, 100, 100, video);

    // sets the trimming start time to 1sec
    videoFrame.setTrimFromStart(1000f);

    // sets the triming end time to 2sec
    videoFrame.setTrimFromEnd(2000f);
} finally {
    if (pres != null) pres.dispose();
}

IChartDataPoint.Index property has been added

To allow you determine what parent’s children collection this data point applies to, the IChartDataPoint.Index property has been added.

Example:

Presentation presentation = new Presentation("pres.pptx");
try {
    Chart chart = (Chart)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    for (IChartDataPoint dataPoint : chart.getChartData().getSeries().get_Item(0).getDataPoints())
    {
        System.out.println("Point with index " + dataPoint.getIndex() + " is applied to " + dataPoint.getValue());
    }
} finally {
    if (presentation != null) presentation.dispose();
}