Aspose.Slides  for .NET Core

.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 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