Browse our Products
Aspose.Slides for .NET 21.12 Release Notes
| Key | Summary | Category | Related Documentation |
|---|---|---|---|
| SLIDESNET-42825 | LowCode API that provides a simple interface for common operations | Feature | |
| SLIDESNET-37300 | Charts callout failed to render in exported PDF | Feature | https://docs.aspose.com/slides/net/chart-data-label/ |
| SLIDESNET-42929 | Loading PPT file throws NullPointerException | Bug | https://docs.aspose.com/slides/net/open-presentation/ |
| SLIDESNET-42928 | Loading PPT file throws ArrayIndexOutOfBoundsException | Bug | https://docs.aspose.com/slides/net/open-presentation/ |
| SLIDESNET-42905 | Shape.Adjustments.AngleValue set generates corrupted PPTX file if all values are not set | Bug | https://docs.aspose.com/slides/net/powerpoint-shapes/ |
| SLIDESNET-42902 | Saving PPTX as PDF loses graphic object | Bug | https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/ |
| SLIDESNET-42893 | Text color is changed when converting PPT to PDF | Bug | https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/ |
| SLIDESNET-42885 | “Shrink text on overflow” option works differently for identical shapes | Bug | https://docs.aspose.com/slides/net/manage-text/ |
| SLIDESNET-42875 | PPTM file decryption throws PptxReadException | Bug | https://docs.aspose.com/slides/net/password-protected-presentation/#decrypting-a-presentation-opening-an-encrypted-presentation |
| SLIDESNET-42874 | Labels of chart axis are lost when loading and then saving PPTX file | Bug | https://docs.aspose.com/slides/net/export-chart/ |
| SLIDESNET-42873 | Error while saving in HTML format PPTX file containing grouped shapes | Bug | https://docs.aspose.com/slides/net/convert-powerpoint-to-html/ |
| SLIDESNET-42869 | PowerPoint zoom summary not working after resaving | Bug | https://docs.aspose.com/slides/net/manage-zoom/ |
| SLIDESNET-42859 | Saving presentation failed with ArgumentOutOfRangeException | Bug | https://docs.aspose.com/slides/net/export-chart/ |
| SLIDESNET-42854 | Shape transparency is missing when converting PPTX to PDF | Bug | < https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/> |
| SLIDESNET-42853 | PPTX to PDF operation results in infinite processing time | Bug | https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/ |
| SLIDESNET-42812 | Chart is displayed incorrectly when converting PPTX to PDF | Bug | https://docs.aspose.com/slides/net/export-chart/ |
| SLIDESNET-42809 | Multithreaded presentation saving throws NullReferenceException | Bug | https://docs.aspose.com/slides/java/multithreading/ |
| SLIDESNET-42806 | Chart bevel effect missing in generated PDF | Bug | https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/ |
| SLIDESNET-42805 | SmartArt rotation effect missing in generated PDF | Bug | https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/ |
| SLIDESNET-42793 | Labels of chart axis are wrapped when converting PPTX to PDF | Bug | https://docs.aspose.com/slides/net/export-chart/ |
| SLIDESNET-42762 | Thumbnail rendering hangs for presentation with embedded Excel document | Bug | https://docs.aspose.com/slides/net/convert-slide/#converting-all-slides-to-images |
| SLIDESNET-42724 | Chart has a different style when converting from PPTX to JPEG | Bug | https://docs.aspose.com/slides/net/convert-powerpoint-to-jpg/ |
| SLIDESNET-42712 | Charts do not show properly in generated PDF | Bug | https://docs.aspose.com/slides/net/export-chart/ |
| SLIDESNET-42537 | Embedded EMF image in PPTX file is not detected | Bug | https://docs.aspose.com/slides/net/convert-ppt-to-pptx/ |
| SLIDESNET-41315 | Media resources duplication for SVG and WDP formats | Bug | https://docs.aspose.com/slides/net/render-slide-as-svg-image/ |
| SLIDESNET-38133 | Wrong table in converted ODP presentation | Bug | https://docs.aspose.com/slides/net/convert-openoffice-odp/ |
| SLIDESNET-37968 | Slide Masters and Layouts difference in .ppt and .pptx files | Bug | https://docs.aspose.com/slides/net/slide-master/ |
| SLIDESNET-36616 | Getting extra Tags in resaved presentation | Bug | https://docs.aspose.com/slides/net/managing-tags-and-custom-data/ |
Public API Changes
Support for Summary Zoom and Section Zoom
We implemented support for Section zoom and Summary zoom. See the Manage Zoom article.
This C# code demonstrates the creation of SectionZoomFrame and SummaryZoomFrame objects:
using (Presentation pres = new Presentation())
{
//Adds a new slide to the presentation
ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Brown;
slide.Background.Type = BackgroundType.OwnBackground;
// Adds a new section to the presentation
pres.Sections.AddSection("Section 1", slide);
//Adds a new slide to the presentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Aqua;
slide.Background.Type = BackgroundType.OwnBackground;
// Adds a new section to the presentation
pres.Sections.AddSection("Section 2", slide);
//Adds a new slide to the presentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Chartreuse;
slide.Background.Type = BackgroundType.OwnBackground;
// Adds a new section to the presentation
pres.Sections.AddSection("Section 3", slide);
//Adds a new slide to the presentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.DarkGreen;
slide.Background.Type = BackgroundType.OwnBackground;
// Adds a new section to the presentation
pres.Sections.AddSection("Section 4", slide);
// Adds a SectionZoomFrame object
ISectionZoomFrame sectionZoomFrame = pres.Slides[0].Shapes.AddSectionZoomFrame(20, 20, 300, 200, pres.Sections[1]);
// Adds SummaryZoomFrame object
ISummaryZoomFrame summaryZoomFrame = pres.Slides[0].Shapes.AddSummaryZoomFrame(350, 50, 300, 200);
// Saves the presentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Low Code API
We implemented a low code API that allows you to perform popular operations using only a few lines of code.
For example, with this single line of code, you can convert a PowerPoint to PDF:
Convert.AutoByExtension("pres.pptx", "pres.pdf")
This is another example that demonstrates shows you how to output each portion of text in a presentation using as few lines of code as possible:
using (Presentation pres = new Presentation("pres.pptx"))
{
ForEach.Portion(pres, (portion, para, slide, index) =>
{
Console.WriteLine($"{portion.Text}");
});
}
ObjectData, EmbeddedFileExtension, and EmbeddedFileData have been removed from the IOleObjectFrame interface
Obsolete properties ObjectData, EmbeddedFileExtension, and EmbeddedFileData have been removed from IOleObjectFrame interface. Use the SetEmbeddedData method and EmbeddedData property from the IOleObjectFrame interface instead.