Aspose.Slides.NET 15.1.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Aspose.Slides.NET --version 15.1.0                
NuGet\Install-Package Aspose.Slides.NET -Version 15.1.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Aspose.Slides.NET" Version="15.1.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Slides.NET --version 15.1.0                
#r "nuget: Aspose.Slides.NET, 15.1.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Aspose.Slides.NET as a Cake Addin
#addin nuget:?package=Aspose.Slides.NET&version=15.1.0

// Install Aspose.Slides.NET as a Cake Tool
#tool nuget:?package=Aspose.Slides.NET&version=15.1.0                

Aspose.Slides is a PowerPoint management library for working with Microsoft PowerPoint files without using Microsoft PowerPoint. It allows developers to work with PPT, PPS, POT, PPTX, PPSX, POTX and ODP files on ASP.NET web applications, web services and Windows applications.

Product Compatible and additional computed target framework versions.
.NET Framework net20 is compatible.  net35 was computed.  net35-client is compatible.  net40 was computed.  net40-client is compatible.  net403 was computed.  net45 was computed.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (18)

Showing the top 5 NuGet packages that depend on Aspose.Slides.NET:

Package Downloads
Aspose.Total

Aspose.Total for .NET is the most complete package of all .NET file format APIs offered by Aspose. It empowers developers to create, edit, render, print and convert between a wide range of popular document formats within any .NET, C#, ASP.NET and VB.NET applications.

Verify.Aspose

Extends Verify (https://github.com/VerifyTests/Verify) to allow verification via Aspose.

Weavy.Core

A class library containing core business logic, data access and utility methods required by Weavy.

Aspose.Slides.WebExtensions

New Aspose.Slides HTML Export system, which allows exporting PowerPoint presentation as a highly customizable HTML/CSS/JS web document.

AsposeHelpers

Aspose helpers

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
24.12.0 4,290 12/2/2024
24.11.0 15,961 11/7/2024
24.10.0 24,609 10/8/2024
24.9.0 26,161 9/12/2024
24.8.0 56,029 8/2/2024
24.7.0 19,289 7/17/2024
24.6.0 31,826 6/11/2024
24.5.0 40,068 5/8/2024
24.4.0 36,165 4/15/2024
24.3.0 76,385 3/15/2024
24.2.0 42,475 2/16/2024
24.1.0 60,586 1/19/2024
23.12.0 93,591 12/11/2023
23.11.0 102,855 11/16/2023
23.10.0 121,406 10/19/2023
23.9.0 88,042 9/20/2023
23.8.0 65,442 8/21/2023
23.7.0 51,090 7/18/2023
23.6.0 51,269 6/26/2023
23.5.0 146,410 5/19/2023
23.4.0 128,050 4/20/2023
23.3.1 83,766 3/23/2023
23.2.0 54,430 2/27/2023
23.1.0 196,216 1/27/2023
22.12.0 210,362 12/16/2022
22.11.0 137,836 11/23/2022
22.10.0 254,050 10/18/2022
22.9.0 116,797 9/13/2022
22.8.0 64,678 8/17/2022
22.7.0 83,292 7/19/2022
22.6.0 90,927 6/24/2022
22.5.0 99,159 5/17/2022
22.4.0 93,651 4/15/2022
22.3.0 74,177 3/17/2022
22.2.0 138,842 2/16/2022
22.1.0 119,228 1/19/2022
21.12.0 86,295 12/17/2021
21.11.0 114,148 11/16/2021
21.10.0 104,851 10/7/2021
21.9.0 377,734 9/20/2021
21.8.0 97,408 8/16/2021
21.7.0 88,601 7/15/2021
21.6.0 39,649 6/17/2021
21.5.0 70,826 5/18/2021
21.4.0 92,178 4/18/2021
21.3.0 90,108 3/19/2021
21.2.0 100,400 2/16/2021
21.1.0 96,213 1/21/2021
20.12.0 97,947 12/10/2020
20.11.1 6,568 12/10/2020
20.11.0 130,984 12/23/2020
20.10.0 82,401 10/19/2020
20.9.0 24,327 9/25/2020
20.8.0 64,373 8/17/2020
20.7.0 51,816 7/17/2020
20.6.0 67,714 6/12/2020
20.5.0 64,022 5/7/2020
20.4.0 51,214 4/22/2020
20.3.0 57,992 3/23/2020
20.2.0 88,635 2/17/2020
20.1.0 69,818 1/17/2020
19.12.0 54,937 12/31/2019
19.11.0 47,760 11/27/2019
19.10.0 72,342 10/29/2019
19.9.0 65,327 9/12/2019
19.8.0 12,797 8/30/2019
19.7.0 41,152 7/26/2019
19.6.0 29,670 6/25/2019
19.5.0 20,243 5/31/2019
19.4.0 30,818 4/26/2019
19.3.0 14,434 4/3/2019
19.2.0 37,469 2/28/2019
19.1.0 86,055 1/30/2019
18.12.0 53,524 12/27/2018
18.11.0 30,065 11/30/2018
18.10.0 54,301 10/30/2018
18.9.0 18,321 9/30/2018
18.8.0 17,742 8/29/2018
18.7.0 30,882 7/27/2018
18.6.0 37,595 7/1/2018
18.5.0 17,359 5/30/2018
18.4.0 35,289 5/3/2018
18.3.0 19,083 4/1/2018
18.2.1 55,700 3/7/2018
18.2.0 31,976 2/28/2018
18.1.0 30,357 1/30/2018
17.12.1 15,587 12/26/2017
17.12.0 4,771 12/16/2017
17.11.0 7,786 11/30/2017
17.10.0 27,222 10/31/2017
17.9.1 7,443 10/12/2017
17.9.0 6,999 10/2/2017
17.8.0 56,008 8/30/2017
17.7.0 19,986 7/31/2017
17.6.0 11,709 7/1/2017
17.5.0 8,598 5/31/2017
17.4.0 9,979 4/28/2017
17.3.0 17,335 4/2/2017
17.2.0 37,895 3/1/2017
17.1.0 8,690 1/31/2017
16.12.1 15,275 1/16/2017
16.12.0 5,771 12/27/2016
16.11.0 9,437 11/30/2016
16.10.0 11,816 11/4/2016
16.9.0 8,648 10/12/2016
16.8.0 42,225 9/27/2016
16.7.0 5,320 8/22/2016
16.6.0 55,247 7/15/2016
16.5.0 13,239 6/16/2016
16.4.0 9,490 5/16/2016
16.3.0 18,492 4/11/2016
16.2.0 9,710 3/17/2016
16.1.0 22,889 2/4/2016
15.11.0 31,683 1/11/2016
15.10.0 13,776 12/10/2015
15.9.0 10,570 11/6/2015
15.8.1 4,323 10/16/2015
15.8.0 5,171 10/5/2015
15.7.0 76,700 9/3/2015
15.6.0 36,065 7/22/2015
15.5.0 11,409 6/16/2015
15.4.0 8,551 5/14/2015
15.3.1 6,620 4/23/2015
15.3.0 4,025 4/14/2015
15.2.0 42,503 3/6/2015
15.1.0 12,272 2/3/2015
14.10.0 17,482 11/28/2014
14.9.0 7,724 11/11/2014
14.8.1 4,701 10/24/2014
14.8.0 3,880 10/16/2014
14.7.0 5,086 9/7/2014
14.6.0 4,682 8/6/2014
14.5.0 8,835 7/16/2014
14.4.0 5,974 6/2/2014
14.3.0 8,410 5/6/2014
14.2.0 4,407 3/24/2014
14.1.2 6,636 2/17/2014
14.1.1 3,717 2/10/2014
14.1.0.2 3,595 2/6/2014
13.12.0 4,596 12/30/2013
8.4.2 47,484 6/5/2014
8.4.1 4,243 5/6/2014
8.4.0 6,914 3/3/2014
8.3.0.1 4,062 2/3/2014
8.2.0 3,831 12/27/2013
8.1.0 11,428 12/16/2013
8.0.0 5,012 10/25/2013
7.9.0 4,249 10/8/2013
7.8.0 3,864 9/3/2013
7.7.0 11,909 8/4/2013
7.6.0 7,218 7/5/2013
7.5.0 6,256 5/27/2013
7.4.0 10,292 4/24/2013
7.3.0 3,640 4/10/2013
7.2.0 4,295 3/8/2013
7.1.0 6,007 1/28/2013
7.0.0 6,134 12/31/2012
6.9.0 3,613 12/10/2012
6.8.0 3,988 10/30/2012
6.7.0 4,314 10/4/2012
6.6.0 3,520 9/13/2012
6.5.0 3,865 7/27/2012
6.4.0 3,612 6/27/2012
6.3.0 3,542 5/29/2012
6.2.0 3,736 5/7/2012
6.1.0 3,647 3/28/2012
6.0.0 4,005 3/2/2012
5.9.0.1 8,007 2/16/2012
5.9.0 7,287 2/16/2012

Major Changes

- SLIDESNET-35615 - FontEntity class alternate / implementation in the latest version of Aspose.Slides

Minor Changes

- SLIDESNET-35204 - Support to remove macros in presentation
- SLIDESNET-35092 - Feature to Convert SmartArt Shapes to Image
- SLIDESNET-35067 - Feature to Join PortionEx with Same Formatting
- SLIDESNET-34980 - Feature to Convert Shape to Image is required in Presentation files
- SLIDESNET-34787 - Extract audio used in SlideShowTransitions
- SLIDESNET-29249 - Using Aspose.Slides as COM Interop DLL
- SLIDESNET-19406 - Serialization for ShapesEx
- SLIDESNET-12643 - Macros detection / removal in presentations
- SLIDESNET-3710 - Serialization of Group Shapes
- SLIDESNET-28206 - Implement PresentationVisitor
- SLIDESNET-12540 - Paragraph.BulletOffset has no effect

Other Improvements and Changes
Bug Fixes

- SLIDESNET-36060 - NullReference exception on opening presentaiton
- SLIDESNET-36038 - Hebrew text alignment is disturbed in generated PDF
- SLIDESNET-36037 - External Hyperlink gets changed in Aspose.Slides saved presentation
- SLIDESNET-36031 - Argument exception thrown on accessing presentation
- SLIDESNET-36023 - Bullets are wrongly rendered in generated thumbnail
- SLIDESNET-36014 - Images missing in generated HTML
- SLIDESNET-36012 - PowerPoint stops working with an error when a PPTX resaved from a PPT is opened
- SLIDESNET-36007 - Exception: Preset number idx doesn't exist - when cloning slides in presentation file
- SLIDESNET-36004 - Exception: Preset number idx doesn't exist - when saviing the presentation file
- SLIDESNET-35989 - Harlow-Solid-Italic font failed to render in generated thumbnails
- SLIDESNET-35987 - The chart and Table placeholder return AutoShape as shape type for selected shape
- SLIDESNET-35978 - System.Exception is thrown on cloning the presentation file
- SLIDESNET-35975 - Content in the output presentation file is overflowing when importing HTML to PPTX
- SLIDESNET-35974 - Bullets getting changed in the output presentation file when importing HTML to PPTX
- SLIDESNET-35971 - FileNotFound exception when loading a presentation from a valid path
- SLIDESNET-35957 - Object reference not set to an instance of an object Exception is thrown on opening the PPTX file
- SLIDESNET-35956 - X-axis values are improperly rendered in generated thumbnail
- SLIDESNET-35955 - PptxUnsupportedFormatException: Encrypted presentations are not supported when loading the PPT
- SLIDESNET-35951 - Unable to edit chart data after creating a new chart in presentation file
- SLIDESNET-35949 - The contents are getting overlapped in the generated PDF file
- SLIDESNET-35944 - ArgumentOutOfRangeException is thrown on opening the PPT file
- SLIDESNET-35941 - Graph is not rendering properly from PPTX to Image conversion
- SLIDESNET-35940 - Graph is not rendering properly from PPTX to PDF
- SLIDESNET-35939 - LineWidth must return NaN on accessing the presentation shape
- SLIDESNET-35932 - Aspose.Slides chart failed to edit in PowerPoint
- SLIDESNET-35929 - Password protected PPTX presentaiton failed to open
- SLIDESNET-35927 - Legend keys appear on thumbnail
- SLIDESNET-35926 - Wrong font color of legend
- SLIDESNET-35925 - Wrong background color on the chart
- SLIDESNET-35923 - Presentation repair message appears for Aspose.Slides cloned presentation
- SLIDESNET-35919 - Shape shadow property gets changed during cloning presentation slides
- SLIDESNET-35914 - PPTX file fails to open when polynomial trendline are set to order 2
- SLIDESNET-35904 - Wrong merged cell border
- SLIDESNET-35886 - ArgumentOutOfRangeException exception on cloning presentation slides
- SLIDESNET-35884 - NullPointerException thrown while opening the PPT file
- SLIDESNET-35873 - Adding chart Series/Categories makes chart uneditable in PowerPoint
- SLIDESNET-35863 - Bullets are not properly rendered in generated PDF
- SLIDESNET-35839 - Wrong lables text and position in the generated PDF file
- SLIDESNET-35814 - Chart Title not coming fine after conversion to PDF
- SLIDESNET-35761 - Table Rows are connecting with other table in generated PDF file.
- SLIDESNET-35758 - Unknown file format exception on opening the PPT file
- SLIDESNET-35717 - PPTX to PDF: Chart labels are blurry
- SLIDESNET-35690 - Improper vertical axis rendering in generated PDF
- SLIDESNET-35689 - Chart plot area fill color is missing when converting PPTX to PDF
- SLIDESNET-35664 - Exception on generating XPS using Aspose.Slides
- SLIDESNET-35661 - Unexpected font parsing exception when opening PPTX file
- SLIDESNET-35649 - Text has wrong position after cloning     14.10.0, 15.1.0
- SLIDESNET-35566 - Exception on saving cloned presentation as PPT
- SLIDESNET-35562 - Wrong fill color of chart's plot area
- SLIDESNET-35543 - Unexpected font parsing exception on loading presentations
- SLIDESNET-35521 - Chart failed to get edited in PowerPoint when updated using Aspose.Slides
- SLIDESNET-35480 - Ole frame failed to open after data is modified using Aspose.Slides and Aspose.Cells
- SLIDESNET-35446 - Red Box doesn't fit around the text correctly after conversion to PDF
- SLIDESNET-35287 - The generated PDF give error message on generating PDF
- SLIDESNET-34992 - Text inside table overlaps the footer text in generated thumbnail
- SLIDESNET-34936 - Slide background fill effect "From title" is processed incorrectly
- SLIDESNET-34768 - Object resized after presentation saving
- SLIDESNET-34135 - Hyperlink color is improperly rendered in generated thumbnail
- SLIDESNET-34109 - SmartArt shapes getting corrupted on saving the presentation
- SLIDESNET-33745 - Graphics distortion in thumbnail
- SLIDESNET-29128 - Conversion from PPTX to PPT, PPS and PDF
- SLIDESNET-24860 - Create TIF file with first x page
- SLIDESNET-24385 - Aspose.Slides Inter Operation with COM
- SLIDESNET-23799 - PDF generation takes immense resources and too heavy when opened
- SLIDESNET-18109 - Serializatiion in PPTX
- SLIDESNET-11407 - SmartArt rendering issue

Public API Chages
Fonts substitutions functinality has been added

Possibility to replace font globally across the presentation and temporary for rendering has been added.

New property "FontsManager" of Presentation class has been introduced. FontsManager class has following members:

IFontSubstRuleCollection FontSubstRuleList Property

This collection of IFontSubstRule instances using to substitute fonts during rendering. IFontSubstRule has SourceFont and DestFont properties implementing IFontData interface and ReplaceFontCondition property allowing to choose condition of replacement ("WhenInaccessible" or "Always").

IFontData[] GetFonts() Method

Using to retrieve all fonts uisng in the current presentation.

ReplaceFont Methods

Using to persistently replace font in the presentation.

The following example shows how to replace font in the presentation:

   Presentation pres = new Presentation("PresContainsArialFont.pptx");

   IFontData sourceFont = new FontData("Arial");
   IFontData destFont = new FontData("Times New Roman");
   pres.FontsManager.ReplaceFont(sourceFont, destFont);

   pres.Save("PresContainsTimesNoewRomanFont.pptx", SaveFormat.Pptx);

Another example, demonstrates font substitution for rendering when inaccessible:

   Presentation pres = new Presentation("PresContainsSomeRareFontFont.pptx");

   IFontData sourceFont = new FontData("SomeRareFont");
   IFontData destFont = new FontData("Arial");

   IFontSubstRule fontSubstRule = new FontSubstRule(
       sourceFont, destFont, FontSubstCondition.WhenInaccessible);

   IFontSubstRuleCollection fontSubstRuleCollection = new FontSubstRuleCollection();
   fontSubstRuleCollection.Add(fontSubstRule);

   pres.FontsManager.FontSubstRuleList = fontSubstRuleCollection;

   // Arial font will be used instead of SomeRareFont when inaccessible
   pres.Slides[0].GetThumbnail();