⚠ Deprecated: Legacy
This ASP.NET Web Form platform is Deprecated, you can use the same product from ASP.NET Core platform
Suggested alternative: Syncfusion.Presentation.Net.Core
Syncfusion Essential Presentation is a .NET PowerPoint library that is used to create, open, read, and edit PowerPoint presentations (.PPTX, .PPTM, .POTX, .POTM) in any ASP.NET Web Forms applications without any Microsoft Office dependencies. Key features: • Create PowerPoint presentations from scratch. • Open and edit an existing PowerPoint presentation. • Add, rearrange, duplicate, and delete slides in PowerPoint presentation. • Convert a PowerPoint presentation or individual slide to image formats such as JPEG, PNG, BMP, TIFF, EMF, and GIF. • Convert a PowerPoint presentation to PDF file. • Add, rearrange, duplicate, format, and delete shapes in a PowerPoint slide. • Create, edit, and format text. • Add and manipulate single-level and multi-level lists like Microsoft PowerPoint. • Create, edit, and re-arrange animations. • Create, edit, and format tables. • Create, edit, and format charts. • Insert, delete, replace, and format pictures. • Create, modify, and format 134 SmartArt diagrams. • Create, read, and edit 'notes pages' in a PowerPoint slide. • Copy a slide and paste it on the same or different presentation with ‘source’ and ‘destination’ paste options. • Add, remove, and rename sections. • Read and write encrypted PowerPoint presentations. Learn more: https://www.syncfusion.com/powerpoint-framework/net?utm_source=nuget&utm_medium=listing Documentation: https://help.syncfusion.com/file-formats/presentation/overview?utm_source=nuget&utm_medium=listing Support: Incident: https://www.syncfusion.com/support/directtrac/incidents/newincident?utm_source=nuget&utm_medium=listing Forum: https://www.syncfusion.com/forums/aspnet?utm_source=nuget&utm_medium=listing This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/?utm_source=nuget&utm_medium=listing). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products?utm_source=nuget&utm_medium=listing or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials?utm_source=nuget&utm_medium=listing).
$ dotnet add package Syncfusion.Presentation.AspNetThe Syncfusion .NET PowerPoint (Presentation) library is a feature-rich and high-performance .NET PowerPoint library that is used to create, read, edit and convert PowerPoint presentation programmatically.

Features overview | Docs | API Reference | Online Demo | GitHub Examples | Blogs | Support | Forums | Feedback
You can fetch the Syncfusion .NET PowerPoint library NuGet by simply running the command Install-Package Syncfusion.Presentation.AspNet from the Package Manager Console in Visual Studio.
Try the following code example to create a hello world PowerPoint Presentation.
//Namespace to create PowerPoint
using Syncfusion.Presentation;
//Creates a new instance of PowerPoint presentation.
using (IPresentation pptxDoc = Presentation.Create())
{
//Adds a slide to the PowerPoint Presentation.
ISlide firstSlide = pptxDoc.Slides.Add(SlideLayoutType.Blank);
//Adds a textbox in a slide by specifying its position and size.
IShape textShape = firstSlide.AddTextBox(100, 75, 756, 200);
//Adds a new paragraph with text.
textShape.TextBody.AddParagraph("Hello World");
//Creates an instance of memory stream.
using (MemoryStream stream = new MemoryStream())
{
//Saves the Presentation to stream.
pptxDoc.Save(stream);
}
}
For more information to get started, refer to our Getting Started Documentation page.
This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA. You can purchase a license here or start a free 30-day trial here.
Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 27,000+ customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies.
Today, we provide 1700+ components and frameworks for web (Blazor, Flutter, ASP.NET Core, ASP.NET MVC, ASP.NET Web Forms, JavaScript, Angular, React, Vue, and jQuery), mobile (.NET MAUI (Preview), Flutter, Xamarin, UWP, and JavaScript), and desktop development (WinForms, WPF, WinUI, .NET MAUI (Preview), Flutter, Xamarin, and UWP). We provide ready-to-deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software.
sales@syncfusion.com | www.syncfusion.com | Toll Free: 1-888-9 DOTNET