.NET Core API for Presentations

Build cross-platform .NET Core solutions for processing presentations without PowerPoint and Office Automation.

  Download Free Trial
Aspose.Slides for .NET Core

Aspose.Slides for .NET Core


Aspose.Slides for .NET Core is used to create presentation processing solutions on any operating system: Windows, Linux or macOS. Create and change the presentation and its elements: text, tables, charts, media, animations, SmartArts and ActiveX elements.

Extend you applications with presentation viewer, creator, converter, editor, template constructor, manager, merger, comparer, splitter, printer, protector and others. Allow C# applications to modify any presentation content: texts, tables, charts, media, SmartArts, ActiveX.

The .NET Core PowerPoint API by Aspose.Slides is a unique chance to avoid code duplication and use all the power of .NET Core platform. The API works independently from PowerPoint or Open Office and does not require them.



Advanced Features of .NET Core PowerPoint API



Create or clone slides from templates


Work with PowerPoint tables via API


Apply or remove the protection on shapes


Add Excel charts as OleObjects to slides


Support for Linked OleObjects


Generate presentations from database


Protect presentations & resultant PDF


Print presentations on a physical printer


Create & customize charts

Convert Presentation in .NET Core

Aspose.Slides for .NET Core API can convert any PowerPoint presentation format into a document, image, web or file format. Some of the popular conversion formats are: PDF, HTML, JPEG, XPS. Presentation formats can be also converted between each other (e.g. PPT to PPTX, PPTX to ODP), or into a template format (e.g. PPTX to POTM), a slide show format (e.g. PPTX to PPSX) and vice versa. The quality of the converted file is the highest thanks to a rendering engine developed by Aspose.Slides for PowerPoint .NET Core API. You may be sure to convert any presentation on any OS: Windows, Linux or macOS.

Render presentations - C#

// load the file to be converted
var prs = new Aspose.Slides.Presentation(dir + "template.pptx");
// render as PDF, XPS & TIFF
prs.Save(dir + "output.pdf", Aspose.Slides.Export.SaveFormat.Pdf);
prs.Save(dir + "output.xps", Aspose.Slides.Export.SaveFormat.Xps);
prs.Save(dir + "output.tiff", Aspose.Slides.Export.SaveFormat.Tiff);

Modify Presentation in .NET Core

With Aspose.Slides for .NET Core you can modify the logic and look of the presentation. All textual content can be edited via such elements as text, paragraph, portion, table, note, comment, math symbol. 2D, 3D effects and animations are available for shapes, charts, SmartArts, WordArts. Presentations design can be created using template, theme, slide master, slide layout. Media, watermark, ActiveX can be also accessed via PowerPoint .NET Core API by Aspose.Slides.

Merge, Compare, Split, Print Presentation in .NET Core

Aspose.Slides for .NET Core supports many additional features not provided by PowerPoint and other third-party software for presentations. Among them are comparing presentations and templates, splitting presentation based on the custom logic, merging presentations of various formats, merging/applying template into a set of presentations, printing presentations, etc.

Microsoft Office Automation – Not Needed

Aspose.Slides for .NET Core does not need Microsoft Office or Microsoft PowerPoint to be installed on the machine to work with PowerPoint formats. It is a perfect Microsoft Office automation alternative in terms of supported features, security, stability, scale-ability, speed and price.

What People Are Saying

Don't just take our word for it. See what users have to say about PowerPoint APIs.

View Case Studies

Support and Learning Resources


Aspose.Slides offers individual PowerPoint APIs for other popular development environments as listed below: