NuGet Packages Required for PowerPoint Library

27 Jul 20266 minutes to read

To work with PowerPoint Presentations, install the following NuGet packages in your application:

Platform(s) NuGet Package

Windows Forms

, Console Application (Targeting .NET Framework)

Syncfusion.Presentation.WinForms

WPF

Syncfusion.Presentation.Wpf

ASP.NET MVC5

Syncfusion.Presentation.AspNet.Mvc5

UWP

Syncfusion.Presentation.UWP

ASP.NET Core

, Console Application (Targeting .NET Core) and

Blazor

Syncfusion.Presentation.Net.Core

Windows UI Library (WinUI)

and

.NET Multi-platform App UI (.NET MAUI)

Syncfusion.Presentation.NET

NOTE

If you encounter issues while using the .NET PowerPoint Library in ASP.NET Core, refer to the troubleshooting guide for recommended checks and solutions.

Retired Platforms

The following NuGet packages need to be included in your application based on the platform.

Platform(s) NuGet Package

ASP.NET


Syncfusion.Presentation.AspNet

Xamarin


Syncfusion.Xamarin.Presentation

ASP.NET MVC4


Syncfusion.Presentation.AspNet.Mvc4

NOTE

  1. Starting with v16.2.0, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, add the “Syncfusion.Licensing” assembly reference and include a license key in your projects. Refer to this link to learn about registering Syncfusion® license key in your applications to use the components.
  2. From the Essential Studio® 2018 Volume 3 release (v16.3.0.21), Syncfusion® has changed some of the NuGet package names to search and find the required Syncfusion® NuGet packages in nuget.org easily based on the control and its platforms.
  3. Syncfusion has deprecated the ASP.NET package. We strongly recommend upgrading your applications to ASP.NET Core. Refer here to migrate from .NET Framework to .NET Core.

Converting a PowerPoint Presentation to PDF

For converting a PowerPoint Presentation to PDF, install the following NuGet packages in your application:

Platform(s) NuGet Package
Windows Forms, Console Application (Targeting .NET Framework)

Syncfusion.PresentationToPDFConverter.WinForms

WPF

Syncfusion.PresentationToPDFConverter.Wpf

ASP.NET MVC5

Syncfusion.PresentationToPDFConverter.AspNet.Mvc5

UWP, ASP.NET Core, Console Application (Targeting .NET Core) and Blazor

Syncfusion.PresentationRenderer.Net.Core

Windows UI Library (WinUI) and .NET Multi-platform App UI (.NET MAUI)

Syncfusion.PresentationRenderer.NET


Retired Platforms

The following NuGet packages need to be included in your application based on the platform.

Platform(s) NuGet Package

ASP.NET


Syncfusion.PresentationToPDFConverter.AspNet

ASP.NET MVC4


Syncfusion.PresentationToPDFConverter.AspNet.Mvc4

Xamarin


Syncfusion.Xamarin.PresentationRenderer

NOTE

PowerPoint Presentation to PDF conversion is supported from .NET Standard 1.4 onwards for ASP.NET Core and Xamarin.

Additional NuGet packages required for Linux

The SkiaSharp and HarfBuzzSharp native asset NuGet packages are required as additional dependencies when deploying your application in Linux environments. There are two types of NuGet packages—choose the appropriate ones based on your specific Linux environment.

The following table illustrates the native assets NuGet packages and their applicable Linux environments:

Required Native assets NuGet packages Applicable Linux environments

SkiaSharp.NativeAssets.Linux v3.119.1


HarfBuzzSharp.NativeAssets.Linux v8.3.1.2

  • Common Linux distributions such as Ubuntu, Alpine, CentOS, Debian, Fedora, and RHEL
  • Azure App Service
  • Google App Engine

SkiaSharp.NativeAssets.Linux.NoDependencies v3.119.1

  • AWS Lambda
  • AWS Elastic Beanstalk

Converting a PowerPoint Presentation to an Image

For converting a PowerPoint Presentation to an image, install the following NuGet packages in your application:

Platform(s) NuGet Package
Windows Forms, Console Application (Targeting .NET Framework)

Syncfusion.Presentation.WinForms

WPF

Syncfusion.Presentation.Wpf

ASP.NET MVC5

Syncfusion.Presentation.AspNet.Mvc5

UWP

Syncfusion.Presentation.UWP

ASP.NET Core, Console Application (Targeting .NET Core) and Blazor

Syncfusion.PresentationRenderer.Net.Core

Windows UI Library (WinUI) and .NET Multi-platform App UI (.NET MAUI)

Syncfusion.PresentationRenderer.NET


Retired Platforms

The following NuGet packages need to be included in your application based on the platform.

Platform(s) NuGet Package

ASP.NET


Syncfusion.Presentation.AspNet

ASP.NET MVC4


Syncfusion.Presentation.AspNet.Mvc4

Xamarin


Syncfusion.Xamarin.PresentationRenderer

NOTE

PowerPoint Presentation to image conversion is supported from .NET Framework 2.0 and .NET Standard 1.4 onwards for ASP.NET Core and Xamarin.

Additional NuGet packages required for Linux

The SkiaSharp and HarfBuzzSharp native asset NuGet packages are required as additional dependencies when deploying your application in Linux environments. There are two types of NuGet packages—choose the appropriate ones based on your specific Linux environment.

The following table illustrates the native assets NuGet packages and their applicable Linux environments:

Required Native assets NuGet packages Applicable Linux environments

SkiaSharp.NativeAssets.Linux v3.119.1


HarfBuzzSharp.NativeAssets.Linux v8.3.1.2

  • Common Linux distributions such as Ubuntu, Alpine, CentOS, Debian, Fedora, and RHEL
  • Azure App Service
  • Google App Engine

SkiaSharp.NativeAssets.Linux.NoDependencies v3.119.1

  • AWS Lambda
  • AWS Elastic Beanstalk

Converting Charts in a PowerPoint Presentation

Install the following NuGet package in addition to the base presentation package to convert charts present in a PowerPoint Presentation:

Platform(s) NuGet Package
Windows Forms, Console Application (Targeting .NET Framework)

Syncfusion.OfficeChartToImageConverter.WinForms

WPF

Syncfusion.OfficeChartToImageConverter.Wpf

ASP.NET MVC5

Syncfusion.OfficeChartToImageConverter.AspNet.Mvc5

UWP

Syncfusion.OfficeChartToImageConverter.UWP

ASP.NET Core, Console Application (Targeting .NET Core) and Blazor

Syncfusion.PresentationRenderer.Net.Core

Windows UI Library (WinUI) and .NET Multi-platform App UI (.NET MAUI)

Syncfusion.PresentationRenderer.NET

Retired Platforms

The following NuGet packages need to be included in your application based on the platform.

Platform(s) NuGet Package

ASP.NET


Syncfusion.OfficeChartToImageConverter.AspNet

Xamarin


Syncfusion.Xamarin.PresentationRenderer

ASP.NET MVC4


Syncfusion.OfficeChartToImageConverter.AspNet.Mvc4

NuGet package installation and uninstallation

To use NuGet package in your project, refer to the NuGet package Installation and Uninstallation sections.

The PowerPoint Presentation NuGet packages can be installed and uninstalled using the Package Manager Console. In Visual Studio, select Tools > NuGet Package Manager > Package Manager Console and execute the following commands in respective platforms.

NOTE

The Syncfusion® components are available in nuget.org

Platform(s) Install Uninstall
Windows Forms * Install-Package Syncfusion.Presentation.WinForms

* Install-Package Syncfusion.PresentationToPdfConverter.WinForms

* Install-Package Syncfusion.OfficeChartToImageConverter.WinForms
* Uninstall-Package Syncfusion.Presentation.WinForms -RemoveDependencies

* Uninstall-Package Syncfusion.PresentationToPdfConverter.WinForms -RemoveDependencies

* Uninstall-Package Syncfusion.OfficeChartToImageConverter.WinForms -RemoveDependencies
WPF * Install-Package Syncfusion.Presentation.Wpf

* Install-Package Syncfusion.PresentationToPdfConverter.Wpf

* Install-Package Syncfusion.OfficeChartToImageConverter.Wpf
* Uninstall-Package Syncfusion.Presentation.Wpf -RemoveDependencies

* Uninstall-Package Syncfusion.PresentationToPdfConverter.Wpf -RemoveDependencies

* Uninstall-Package Syncfusion.OfficeChartToImageConverter.Wpf -RemoveDependencies
ASP.NET MVC5 * Install-Package Syncfusion.Presentation.AspNet.Mvc5

* Install-Package Syncfusion.PresentationToPdfConverter.AspNet.Mvc5

* Install-Package Syncfusion.OfficeChartToImageConverter.AspNet.Mvc5
* Uninstall-Package Syncfusion.Presentation.AspNet.Mvc5 -RemoveDependencies

* Uninstall-Package Syncfusion.PresentationToPdfConverter.AspNet.Mvc5 -RemoveDependencies

* Uninstall-Package Syncfusion.OfficeChartToImageConverter.AspNet.Mvc5 -RemoveDependencies
UWP * Install-Package Syncfusion.Presentation.UWP

* Install-Package Syncfusion.OfficeChartToImageConverter.UWP
* Uninstall-Package Syncfusion.Presentation.UWP -RemoveDependencies

* Uninstall-Package Syncfusion.OfficeChartToImageConverter.UWP -RemoveDependencies
ASP.NET Core and Blazor * Install-Package Syncfusion.Presentation.Net.Core

* Install-Package Syncfusion.PresentationRenderer.Net.Core
* Uninstall-Package Syncfusion.Presentation.Net.Core -RemoveDependencies

* Uninstall-Package Syncfusion.PresentationRenderer.Net.Core -RemoveDependencies
Windows UI Library (WinUI) and .NET Multi-platform App UI (.NET MAUI) * Install-Package Syncfusion.Presentation.NET
* Install-Package Syncfusion.PresentationRenderer.NET
* Uninstall-Package Syncfusion.Presentation.NET -RemoveDependencies
* Uninstall-Package Syncfusion.PresentationRenderer.NET -RemoveDependencies