Aspose.Slides for .NET 22.3 Release Notes

Key Summary Category Related Documentation
SLIDESNET-43061 Throw a meaningful exception when saving an already Disposed Presentation Feature https://docs.aspose.com/slides/net/save-presentation/
SLIDESNET-42621 Add support Bevel for charts Feature https://docs.aspose.com/slides/net/create-chart/
SLIDESNET-42959 Introduce a flag to indicate if shape was created as text box or not Enhancement
SLIDESNET-43045 Loading PPTX file throws PptxReadException: Invalid SvgMsStyle Bug https://docs.aspose.com/slides/net/render-a-slide-as-an-svg-image/
SLIDESNET-43037 After removing the shape from the Slide exception is thrown Bug https://docs.aspose.com/slides/net/open-presentation/
SLIDESNET-43027 PPTX to SVG: The custom font does not apply using SvgExternalFontsHandling.AddLinksToFontFiles Bug https://docs.aspose.com/slides/net/render-a-slide-as-an-svg-image/
SLIDESNET-43019 3D effects on charts are lost in generated PDF Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-43016 BulletChar property is null while reading bulleted items Bug https://docs.aspose.com/slides/net/shape-effective-properties
SLIDESNET-43001 Aspose.Slides.PptxReadException: Object reference not set to an instance of an object. Bug https://docs.aspose.com/slides/net/open-presentation/
SLIDESNET-42996 Exception when converting PPTX to PDF with comments and notes Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42992 PPTX to PDF conversion on Ubuntu 18.04 with NET 5 slow Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42989 PowerPoint couldn’t read some content after resaving PPTX file Bug https://docs.aspose.com/slides/net/save-presentation/
SLIDESNET-42987 PowerPoint couldn’t read some content after loading and saving PPTX file Bug https://docs.aspose.com/slides/net/save-presentation/
SLIDESNET-42976 Y-axis values have lower accuracy in chart thumbnail Bug https://docs.aspose.com/slides/net/create-chart/
SLIDESNET-42971 Line breaks in Japanese text are different when converting PPTX to PDF Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42957 Text exported to PDF is displayed wrong. Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42948 PPTX to PDF table issue Bug < https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/>
SLIDESNET-42868 Metafiles is not exported as vector even if SaveMetafilesAsPng is false Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42864 Bevel effect appears on a shape that does not unsupported it Bug https://docs.aspose.com/slides/net/3d-presentation/
SLIDESNET-42828 Picture 3D effect is missing when converting PPTX to SVG Bug https://docs.aspose.com/slides/net/render-a-slide-as-an-svg-image/
SLIDESNET-42804 Shapes with 3D styles improperly rendered in generated PDF Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42686 PPTX to HTML - CustomNumberFormat property does not work for Chart data point Bug https://docs.aspose.com/slides/net/create-chart/
SLIDESNET-42612 3D Chart Content is not showing properly in generated PDF Bug < https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/>
SLIDESNET-42611 3D Cone Chart improperly rendered in generated PDF Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-42560 Chart won’t update until opening the data sheets Bug https://docs.aspose.com/slides/net/create-chart/
SLIDESNET-42477 Removing comments from a PPTX file doesn?t work Bug https://docs.aspose.com/slides/net/presentation-comments/
SLIDESNET-42037 Wrong color for SmartArt in PDF Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-39578 The line break position is different in exported PDF Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-39577 Character spacing is narrow in expored PDF Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-36130 3D Chart Content is not showing properly in generated Tiff file Bug https://docs.aspose.com/slides/net/convert-slide/
SLIDESNET-35671 Charts missing in generated PDF Bug https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/
SLIDESNET-34844 3-D chart improperly rendered in generated thumbnail Bug https://docs.aspose.com/slides/net/convert-slide/
SLIDESNET-34312 Chart improperly rendered in generated thumbnail Bug https://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();
    });
}