.NET Core API for Presentations
Build cross-platform .NET Core solutions for processing presentations without Microsoft PowerPoint or Office automation.
Download Free TrialAspose.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.NETNuGet 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.
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.Slides for .NET Core?
- Customers List
- Success Stories