.NET API for PowerPoint File Formats
Read, write, modify, merge, clone, protect & convert PowerPoint and OpenOffice presentations in .NET C# without any external software.
Download Free TrialAspose.Slides for .NET is a powerful presentation processing API designed for working with PowerPoint and OpenOffice presentation formats in C#. It allows developers to create, read, write, modify, protect, and convert presentations programmatically without needing Microsoft PowerPoint.
With Aspose.Slides for .NET, you can manage and manipulate presentation content, including text, shapes, charts, tables, animations, as well as add multimedia elements like audio and video. The API also enables slide preview and seamless integration into .NET applications.
Key Features:
- Supports all major presentation formats including PPT, PPTX, PPS, PPSX, ODP, and more.
- Perform advanced operations such as merging, splitting, cloning, and reusing slides or entire presentations.
- Convert presentations to fixed-layout formats such as PDF and XPS, as well as export to HTML, SVG, JPEG, PNG, and other image formats.
- Export presentations to video formats (e.g., MP4) with all animations and slide transitions preserved.
- Print presentations directly to physical printers from your .NET application.
- High-fidelity rendering ensures pixel-perfect output that matches the original PowerPoint files.
- Translate entire presentations automatically with AI-powered translation—integrates with OpenAI or other language models to enable smarter, multilingual workflows.
Aspose.Slides for .NET is a standalone API and does not require Microsoft PowerPoint or any third-party software. It is ideal for on-premise or server-side scenarios where automation and scalability are essential.
Learn more about the benefits of Aspose.Slides for .NET and how it can enhance your .NET presentation processing workflows.
Advanced .NET C# PowerPoint API Features
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 to PDF, HTML, TIFF or XPS in .NET C#
Aspose.Slides for .NET API has its own rendering engine, specially designed for rendering PowerPoint and OpenOffice formats with the highest fidelity. The .NET C# PowerPoint API allows you to export presentations into a number of industry-standard formats such as PDF, HTML, TIFF and XPS with results identical to the original presentation. Moreover, in order to convert a PPT in C#, you only need to load the presentation file and call the Save method along with the desired output format. C# PowerPoint conversion is really that simple with Aspose.Slides for .NET API.
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);
Format Presentation Content in .NET C#
It is possible to format text and shapes on slides in C# using Aspose.Slides .NET API. Text on presentations is managed with the help of text frames associated with shapes. Hence making it easy for the developers to format text using paragraphs & portions associated with the text frames. You can also manipulate attributes of shape elements like position, size, line, image, text and fill using our C# PowerPoint API.
Create and modify PowerPoint SmartArt in .NET C#
Aspose.Slides for .NET facilitates in creating SmartArt shapes from scratch as well as provides the ability to access, manipulate or remove existing SmartArt objects from a slide. Furthermore, the .NET C# PowerPoint API provides the ability to add, remove or iterate the nodes of a SmartArt. You may also dynamically modify the SmartArt's appearance such as setting style, color & layout.
Protect Presentation in .NET C#
Aspose.Slides for .NET API can lock presentation files in order to protect the contents from changing. Developers may also password protect the PPT in C#, as well as the converted PDF document for secure distribution. The C# PowerPoint API also supports the read-only access mode for the generated presentations and its document properties.
Create Presentation Viewer with Slide Thumbnails in .NET C#
Aspose.Slides for .NET can generate thumbnails of the slides so that you may distribute slide images to those users who do not have the PowerPoint application installed on their machines. You may use the C# PowerPoint API to view PPT in .NET C# application of any type: custom website, desktop app, etc. Use this feature to create your own presentation viewer in C#.
Generate slide thumbnails via .NET - C#
// load the presentation file
var prs = new Aspose.Slides.Presentation(dir + "template.pptx");
// access the first slide from the collection
var sld = prs.Slides[0];
// create a full scale image of the slide
var bmp = sld.GetThumbnail(1f, 1f);
// save the image in JPEG format
bmp.Save(dir + "output.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
Microsoft Office Automation – Not Needed
Aspose.Slides for .NET is built using managed code that does not need Microsoft Office or Microsoft PowerPoint to be installed on the machine to work with PowerPoint document 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.
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.Slides for .NET?
- Customers List
- Success Stories