Aspose.Slides for .NET 23.10 Release Notes

KeySummaryCategoryRelated Documentation
SLIDESNET-44169Getting the visual size of Ink shapesFeature
SLIDESNET-44057ODP 3D charts supportFeature
SLIDESNET-44020Getting the number of lines of a paragraphFeature
SLIDESNET-44109An image is blurred when converting PPTX to PDFEnhancement<>
SLIDESNET-43931Images are distorted when saved as TIFF images.Enhancement
SLIDESNET-44213Animations grouped after resaving PPTXBug
SLIDESNET-44194PPTX to JPG: Content not renderedBug
SLIDESNET-44191When creating a slide from a Layout, the placeholders are changed to text areasBug
SLIDESNET-44186NullReferenceException is thrown on saving presentationBug
SLIDESNET-44183Cloning slides throws “Consistency of value registry is broken” errorBug
SLIDESNET-44177OleObjectFrame.LinkPathLong property does not return an entire linkBug
SLIDESNET-44119Text is wrapped when loading and saving a PPT fileBug
SLIDESNET-43982Legend overlaps with the chatBug
SLIDESNET-43936Chart contains only one bar when converting slide to imageBug
SLIDESNET-43608Portion bold and outer shadow inconsistency in PPTXBug

Public API Changes

TiffOptions.BwConversionMode property and BlackWhiteConversionMode enum added

The new TiffOptions.BwConversionMode property allows you to specify the algorithm for converting a color image to a black and white image. This setting is applied only when CompressionType is set to TiffCompressionTypes.CCITT4 or TiffCompressionTypes.CCITT3.


TiffOptions tiffOptions = new TiffOptions();
tiffOptions.CompressionType = TiffCompressionTypes.CCITT4;
tiffOptions.BwConversionMode = BlackWhiteConversionMode.Dithering;

using (var presentation = new Presentation())
    presentation.Save(tiffFilePath, SaveFormat.Tiff, tiffOptions);

InkBrush and InkTrace classes have been added

New classes related to Ink management API have been added:

  • InkTrace represents a trace element that is used to record the data captured by the digitizer. It contains a sequence of points.
  • InkBrush represents trace brush.


using (Presentation pres = new Presentation("pres.pptx"))
    IInk ink = (IInk)pres.Slides[0].Shapes[0];
    IInkTrace[] traces = ink.Traces;
    IInkBrush brush = traces[0].Brush;

Paragraph.GetLinesCount method has been added

The new GetLinesCount method of the Paragraph class allows you to get the number of lines in a paragraph.


using (Presentation pres = new Presentation())
    ISlide sld = pres.Slides[0];
    IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
    IParagraph para = ashp.TextFrame.Paragraphs[0];
    IPortion portion = para.Portions[0];
    portion.Text = "Aspose Paragraph GetLinesCount() Example";
    Console.WriteLine("Lines Count = {0}", para.GetLinesCount());