Aspose.Slides  for .NET Core

.NET Core API for Presentations

Build cross-platform .NET Core solutions for processing presentations without Microsoft PowerPoint or Office automation.

  Download Free Trial
  
 

Aspose.Slides for .NET can be used to build presentation-processing solutions for Windows, Linux, and macOS.

It allows .NET applications to create, edit, convert, merge, compare, split, print, and protect presentations without Microsoft PowerPoint or Office automation.

With Aspose.Slides for .NET, developers can work with slides, text, tables, charts, media, animations, SmartArt, ActiveX controls, and other presentation elements in C# and other .NET languages.

Advanced Features of .NET Core PowerPoint API

Create or clone slides from templates

Work with PowerPoint tables programmatically

Apply or remove shape protection

Add Excel charts as OLE objects to slides

Work with linked OLE objects

Generate presentations from database content

Protect presentations and exported PDF files

Print presentations to physical printers

Create and customize charts

Convert Presentations in .NET Core

Aspose.Slides for .NET Core can convert PowerPoint presentations to PDF, HTML, JPEG, XPS, and other formats. It can also convert presentations between formats, such as PPT to PPTX or PPTX to ODP, and save files as templates or slide shows.

Render Presentations in C#


using var presentation = new Presentation("presentation.pptx");

presentation.Save("output.pdf", SaveFormat.Pdf);
presentation.Save("output.xps", SaveFormat.Xps);
presentation.Save("output.tiff", SaveFormat.Tiff);
     

Modify Presentations in .NET Core

Aspose.Slides for .NET allows you to modify the structure, content, and appearance of presentations. You can edit text through text frames, paragraphs, portions, tables, notes, comments, and mathematical expressions. You can also work with 2D and 3D effects, animations, shapes, charts, SmartArt, WordArt, media, watermarks, and ActiveX controls. Presentation design can be managed through templates, themes, slide masters, and slide layouts.

Merge, Compare, Split, and Print Presentations in .NET Core

Aspose.Slides for .NET provides additional presentation-processing features for automated workflows, including comparing presentations, splitting presentations based on custom logic, merging presentations in different formats, applying templates to multiple presentations, and printing presentations programmatically.

Microsoft Office Automation Is Not Needed

Aspose.Slides for .NET does not require Microsoft Office or Microsoft PowerPoint to be installed to work with PowerPoint presentation formats. It provides a reliable alternative to Microsoft Office automation for applications that require security, stability, scalability, performance, and deployment flexibility.

FAQ

  • Is Aspose.Slides for .NET Core a different product from Aspose.Slides for .NET?
    No. It is the same Aspose.Slides.NET NuGet package; this page covers using it from .NET Core and later cross-platform .NET, where the same code runs on Windows, Linux and macOS.
  • Will it run inside a Linux container without Microsoft Office?
    Yes. Nothing in the library shells out to PowerPoint, so a container image needs only the .NET runtime and the package itself.
  • Do rendering features such as PDF and image export work on Linux?
    Yes, though text rendering depends on the fonts present in the image. A minimal container often ships almost no fonts, so install the fonts your decks use, or embed them, before comparing output with a Windows machine.
  • Which formats can I convert to on .NET Core?
    The same set as on .NET Framework: PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM and ODP for read and write, plus PDF, PDF/A, XPS and the image formats for export.

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