Aspose.Slides for .NET 22.3 Release Notes

KeySummaryCategoryRelated Documentation
SLIDESNET-43061Throw a meaningful exception when saving an already Disposed PresentationFeaturehttps://docs.aspose.com/slides/net/save-presentation/
SLIDESNET-42621Add support Bevel for chartsFeaturehttps://docs.aspose.com/slides/net/create-chart/
SLIDESNET-42959Introduce a flag to indicate if shape was created as text box or notEnhancement
SLIDESNET-43045Loading PPTX file throws PptxReadException: Invalid SvgMsStyleBughttps://docs.aspose.com/slides/net/render-a-slide-as-an-svg-image/
SLIDESNET-43037After removing the shape from the Slide exception is thrownBughttps://docs.aspose.com/slides/net/open-presentation/
SLIDESNET-43027PPTX to SVG: The custom font does not apply using SvgExternalFontsHandling.AddLinksToFontFilesBughttps://docs.aspose.com/slides/net/render-a-slide-as-an-svg-image/
SLIDESNET-430193D effects on charts are lost in generated PDFBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-43016BulletChar property is null while reading bulleted itemsBughttps://docs.aspose.com/slides/net/shape-effective-properties
SLIDESNET-43001Aspose.Slides.PptxReadException: Object reference not set to an instance of an object.Bughttps://docs.aspose.com/slides/net/open-presentation/
SLIDESNET-42996Exception when converting PPTX to PDF with comments and notesBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42992PPTX to PDF conversion on Ubuntu 18.04 with NET 5 slowBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42989PowerPoint couldn’t read some content after resaving PPTX fileBughttps://docs.aspose.com/slides/net/save-presentation/
SLIDESNET-42987PowerPoint couldn’t read some content after loading and saving PPTX fileBughttps://docs.aspose.com/slides/net/save-presentation/
SLIDESNET-42976Y-axis values have lower accuracy in chart thumbnailBughttps://docs.aspose.com/slides/net/create-chart/
SLIDESNET-42971Line breaks in Japanese text are different when converting PPTX to PDFBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42957Text exported to PDF is displayed wrong.Bughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42948PPTX to PDF table issueBug< https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/>
SLIDESNET-42868Metafiles is not exported as vector even if SaveMetafilesAsPng is falseBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42864Bevel effect appears on a shape that does not unsupported itBughttps://docs.aspose.com/slides/net/3d-presentation/
SLIDESNET-42828Picture 3D effect is missing when converting PPTX to SVGBughttps://docs.aspose.com/slides/net/render-a-slide-as-an-svg-image/
SLIDESNET-42804Shapes with 3D styles improperly rendered in generated PDFBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42686PPTX to HTML - CustomNumberFormat property does not work for Chart data pointBughttps://docs.aspose.com/slides/net/create-chart/
SLIDESNET-426123D Chart Content is not showing properly in generated PDFBug< https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/>
SLIDESNET-426113D Cone Chart improperly rendered in generated PDFBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42560Chart won’t update until opening the data sheetsBughttps://docs.aspose.com/slides/net/create-chart/
SLIDESNET-42477Removing comments from a PPTX file doesn?t workBughttps://docs.aspose.com/slides/net/presentation-comments/
SLIDESNET-42037Wrong color for SmartArt in PDFBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-39578The line break position is different in exported PDFBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-39577Character spacing is narrow in expored PDFBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-361303D Chart Content is not showing properly in generated Tiff fileBughttps://docs.aspose.com/slides/net/convert-slide/
SLIDESNET-35671Charts missing in generated PDFBughttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-348443-D chart improperly rendered in generated thumbnailBughttps://docs.aspose.com/slides/net/convert-slide/
SLIDESNET-34312Chart improperly rendered in generated thumbnailBughttps://docs.aspose.com/slides/net/convert-slide/

Public API Changes

AutoShape.IsTextBox property was added

AutoShape.IsTextBox property was added to indicate whether a shape was created as a text box or not. The image below demonstrates the two scenarios where a shape will be created as a

  • text box
  • regular shape:

Text box and shape

This C# code demonstrates the iteration over all Presentation shapes and outs to console if the shape is a text box or not (if the shape is AutoShape).

using (Presentation pres = new Presentation("pres.pptx"))
{
    Aspose.Slides.LowCode.ForEach.Shape(pres, (shape, slide, index) =>
    {
        if (shape is AutoShape autoShape)
        {
            Console.WriteLine(autoShape.IsTextBox ? "shape is text box" : "shape is text not box");
        }
    });
}

Classes inherited from EffectEffectiveData removed from public API

These classes that were inherited from EffectEffectiveData have been removed from the public API:

  • AlphaBiLevelEffectiveData
  • AlphaModulateFixedEffectiveData
  • AlphaReplaceEffectiveData
  • BiLevelEffectiveData
  • BlurEffectiveData
  • ColorChangeEffectiveData
  • ColorReplaceEffectiveData
  • DuotoneEffectiveData
  • FillOverlayEffectiveData
  • GlowEffectiveData
  • HSLEffectiveData
  • InnerShadowEffectiveData
  • LuminanceEffectiveData
  • OuterShadowEffectiveData
  • PresetShadowEffectiveData
  • ReflectionEffectiveData
  • SoftEdgeEffectiveData
  • TintEffectiveData

All effective values can still be accessed through their corresponding public interfaces, e.g.:

using (Presentation pres = new Presentation("pres.pptx"))
{
    Aspose.Slides.LowCode.ForEach.Portion(pres, (portion, para, slide, index) =>
    {
        IPortionFormatEffectiveData effective = portion.PortionFormat.GetEffective();
    });
}