Aspose.Slides for .NET 23.3 Release Notes

KeySummaryCategoryRelated Documentation
SLIDESNET-43845ImageFormat type exists in both Aspose.Slides and System.Drawing.CommonInvestigation
SLIDESNET-43771Get the number of PDF pages for each presentation slide with speaker notesFeature
SLIDESNET-43764Replace a video keeping all animations and effectsFeature
SLIDESNET-43760Managing Trim Video settingsFeature
SLIDESNET-43659Animation timing settings: Rewind when done playingFeature
SLIDESNET-43639PPTX to HTML: Store images as files instead of base64Feature
SLIDESNET-43634Add support for Audio/Video plugin in ODP formatFeature
SLIDESNET-43379Convert PPTX to HTML with images in separate folder/filesFeature
SLIDESNET-43672EMF images are blurred when converting PPTX to PDFEnhancement
SLIDESNET-43830Getting PptxReadException while loading a PPTX fileBug
SLIDESNET-43762Color of the Line shape set using ShapeStyle changes after saveBug
SLIDESNET-43751PPTX to PNG: Underscore not alignedBug
SLIDESNET-43750Timing properties of animation are returned incorrectlyBug
SLIDESNET-43735HTML to PPTX: Arrow heads are missing upon conversionBug
SLIDESNET-43718Shapes from an SVG image are imported as a black rectangleBug
SLIDESNET-43717Instantiating Presentation object takes too much time and memoryBug
SLIDESNET-43708PPTX to PDF: Gradients not rendered correctlyBug
SLIDESNET-43693Reading PPT file throws KeyNotFoundExceptionBug
SLIDESNET-43670Slide.Reset throws “Not implemented” exceptionBug
SLIDESNET-43667Chart is missing after converting PPTX to PDFBug
SLIDESNET-43662Out of memory exception when loading PPTX fileBug
SLIDESNET-43658Effect array of a paragraph is emptyBug
SLIDESNET-43651NotSupportedException is thrown when reading PPT fileBug
SLIDESNET-43624PPTX to PNG: Misplaced text and missing ‘%’Bug
SLIDESNET-43615Incorrect placement/sizing of group shape when converting to SVG/PNG/JPGBug
SLIDESNET-433063D shadow effects on charts are lost in generated PDFBug
SLIDESNET-433033D Bar Chart is missing when converting PPTX to PDFBug
SLIDESNET-43252“Y-VALUE” is displayed instead of actual Y values when converting chart to PDF/JPGBug

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


using (Presentation presentation = new Presentation("demo.pptx"))
    // Gets the effects sequence for the first slide
    ISequence effectsSequence = presentation.Slides[0].Timeline.MainSequence;

    // Gets the first effect of the main sequence.
    IEffect effect = effectsSequence[0];

    // Turns the effect Timing/Rewind on.
    effect.Timing.Rewind = true;

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


using (Presentation pres = new Presentation())
    ISlide slide = pres.Slides[0];
    IVideo video = pres.Videos.AddVideo(File.ReadAllBytes("video.mp4"));
    var videoFrame = slide.Shapes.AddVideoFrame(0, 0, 100, 100, video);

    // sets the trimming start time to 1sec
    videoFrame.TrimFromStart = 1000f;

    // sets the triming end time to 2sec
    videoFrame.TrimFromEnd = 2000f;

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.


using (Presentation presentation = new Presentation("pres.pptx"))
    Chart chart = (Chart)presentation.Slides[0].Shapes[0];
    foreach (IChartDataPoint dataPoint in chart.ChartData.Series[0].DataPoints)
        Console.WriteLine($"Point with index {dataPoint.Index} is applied to {dataPoint.Value}");