Aspose.Slides for .NET 19.2 Release Notes

Key Summary Category
SLIDESNET-40633 Support for Morph Transition feature Feature
SLIDESNET-40783 Support for setting Transparency property for shadow effects Feature
SLIDESNET-40574 Incorrect shape height is returned for shape Bug
SLIDESNET-39541 Wrong text wrapping in generated PDF Bug
SLIDESNET-40129 Some shapes have trimmed text in the output PDF document Bug
SLIDESNET-40720 PPTX to PDF - chart differences Bug
SLIDESNET-35520 Text breaks into extra lines inside generated slide thumbnail Bug
SLIDESNET-36652 Indentation issue on presentation load and save Bug
SLIDESNET-39217 Headline shade color is changed after loading and saving it Bug
SLIDESNET-34378 Subscript text is improperly rendered in generated PDF Bug
SLIDESNET-34497 CellEx.Height and Table.GetRowHeight returns inaccurate values Bug
SLIDESNET-34567 Text improperly rendered in generated Image Bug
SLIDESNET-34688 Text improperly rendered in PDF/A using Aspose.Slides Bug
SLIDESNET-34758 Title text improperly rendered in generated PDF Bug
SLIDESNET-35159 Underlined text improperly rendered in generated thumbnail Bug
SLIDESNET-35517 Text is improperly rendered in generated thumbnail Bug
SLIDESNET-35937 Title placeholder text getting improperly rendered in generated thumbnail Bug
SLIDESNET-36183 Text with CJK characters improperly rendered in generated thumbnail Bug
SLIDESNET-37250 Wrong text wrapping in generated thumbnail Bug
SLIDESNET-37251 Wrong text wrapping in generated thumbnail and PDF Bug
SLIDESNET-37279 Incorrect text in generated thumbnail Bug
SLIDESNET-37308 Wrong text wrapping in generated thumbnail Bug
SLIDESNET-37325 Japanese character widths differ in PDF output Bug
SLIDESNET-38071 File not render properly Bug
SLIDESNET-38193 PPTX to image conversion Bug
SLIDESNET-38309 Renders of utf8mb4 characters slightly different which leads to overall invalid rendering results Bug
SLIDESNET-38409 Slide is improperly rendered in generated PDF Bug
SLIDESNET-38494 Wrong text wrapping in generated thumbnail Bug
SLIDESNET-38531 Title should be in one row Bug
SLIDESNET-38533 There are unnecessary empty spaces between letters Bug
SLIDESNET-38953 PPT file not properly converted to PDF Bug
SLIDESNET-39015 Page Number size changes after saving PPT Bug
SLIDESNET-39188 Text is improperly rendered in exported PDF Bug
SLIDESNET-39384 The slide thumbnail is improperly generated Bug
SLIDESNET-39402 Word wrap is changing when saving Presentation as PDF Bug
SLIDESNET-40110 Fill pattern issue in generated PDF Bug
SLIDESNET-40575 Incorrect Table Height Bug
SLIDESNET-40624 Thumbnails not properly generated from PPTX Bug
SLIDESNET-40660 Text footer disappeared after load and save Bug
SLIDESNET-40691 Presentation repair message on loading Aspose generated presentation Bug
SLIDESNET-40700 ArgumentOutOfRange Exception on accessing chart workbook Bug
SLIDESNET-40708 Wrong alignment in thumbnails generated from charts PPTX Bug
SLIDESNET-40762 PPTX with large video files corrupts video Bug
SLIDESNET-40767 Transparency is lost when converting PPTX to PDF Bug
SLIDESNET-40768 LinkPathLong of IOleObjectFrame Object has Invalid Value Bug
SLIDESNET-40771 ODP file not properly converted to PPTX Bug
SLIDESNET-40772 Thumbnails are not properly generated Bug
SLIDESNET-40774 ODP file not properly converted to PPTX Bug
SLIDESNET-40778 Chart missing in generated thumbnails Bug
SLIDESNET-40779 Exception is thrown when re-open a PPT file using Aspose Slides 18.12 Bug
SLIDESNET-40790 Wrong axis labels rotation Bug
SLIDESNET-40791 Data labels on thumbnail are different from original Bug
SLIDESNET-40792 Wrong scales step on horizontal axis Bug
SLIDESNET-40808 Image missing in exported PDF Bug
SLIDESNET-40809 PptReadException on loading the presentation Bug
SLIDESNET-40810 Aspose.Slides hang on saving to PPT Bug
SLIDESNET-40811 StackOverflow exception on loading the PPT Bug
SLIDESNET-40812 PPTX to PDF not properly converted Bug
SLIDESNET-40813 PPTX to PDF not properly converted Bug
SLIDESNET-40815 Invalid picture gradient in SVG Bug
SLIDESNET-40820 InvalidCastException on generating Thumbnails Bug
SLIDESNET-40833 PPT text indent change after load and save Bug
SLIDESNET-40836 PPT changed after load and save Bug
SLIDESNET-40838 Slide.renderToGraphics() throws ArgumentOutOfRangeException Bug
SLIDESNET-40840 InvalidOperationException on converting PPTX to PDF Bug
SLIDESNET-40863 Exception on loading PPT Bug

Public API Changes

MorphTransition class and IMorphTransition interface have been added

Aspose.Slides.SlideShow.IMorphTransition interface and it’s implementation by Aspose.Slides.SlideShow.MorphTransition class have been added. They represent new morph transition introduced in PowerPoint 2019.

Morph value has been added into TransitionType enumeration

Aspose.Slides.SlideShow.TransitionType enumeration has been extended with new element Morph related to new PowerPoint 2019 transition Morph.

The code snippet below shows how to add a clone of the slide with some text to the presentation and set a transition of morph type to the second slide:

using(Presentation presentation = new Presentation()) 
{
  AutoShape autoshape = (AutoShape) presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 100);
  autoshape.TextFrame.Text = "Test text";
  
  presentation.Slides.AddClone(presentation.Slides[0]);
  
  presentation.Slides[1].Shapes[0].X += 100;
  presentation.Slides[1].Shapes[0].Y += 50;
  presentation.Slides[1].Shapes[0].Width -= 200;
  presentation.Slides[1].Shapes[0].Height -= 10;
  
  presentation.Slides[1].SlideShowTransition.Type = Aspose.Slides.SlideShow.TransitionType.Morph;
  
  presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

New TransitionMorphType enum has been added

New Aspose.Slides.SlideShow.TransitionMorphType enum has been added. It represents different types of Morph slide transition.

TransitionMorphType enum has three members:

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed with transferring text by words where possible.
  • ByChar: Morph transition will be performed with transferring text by characters where possible.

The code snippet below shows how to set morph transition to slide and change morph type:

using (Presentation presentation = new Presentation("presentation.pptx"))
{
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}