.NET API for PowerPoint File Formats
Standalone library to read, write, manipulate & convert PowerPoint files to PDF, PDF/A, XPS, TIFF, HTML, ODP and other formats.Download Free Trial
Aspose.Slides for .NET
Aspose.Slides for .NET is a Presentation Creation & Management API that enables applications to read, write, modify and convert PowerPoint & OpenOffice files. Being a standalone API, It provides the functionality to manage key features such as managing text, shapes, tables & animations, adding audio & video to slides, previewing slides and more without requiring Microsoft PowerPoint or any other additional software or library.
Aspose.Slides for .NET supports all of the popular formats for processing, manipulation & conversion. Moreover, API offers a number of advanced features such as printing on physical printers and rendering presentations to fixed-layout formats, HTML & images.
At A Glance
Overview of API.
- Manage Charts
- Manage SmartArts
- Manage PowerPoint Shapes
- Manage ActiveX Controls
- Manage OleObjects
- Manipulate Text & Formatting
- Manipulate Hyperlink Text
- Set Placeholder Type
- Manage Slide Transitions
- Manage Animation Effects
- Add Connectors to Shapes
- Rotate & Flip Shapes
- Manage Shape's Line Styles
Aspose.Slides for .NET supports .NET framework.
- PHP, VBScript, Delphi, C++
Supported File Formats
API supports popular PowerPoint formats as well as other commonly used file formats for export & rendering.
- Microsoft PowerPoint: PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
- OpenOffice: ODP
- Fixed Layout: PDF, PDF/A, XPS
- Images: JPEG, PNG, BMP, TIFF, GIF
- Web: HTML
Advanced PowerPoint Processing 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
Reliably Convert Presentations to PDF, TIFF or XPS
Aspose.Slides for .NET has its own rendering engine, specially designed for rendering with highest of fidelity to the Microsoft PowerPoint. This feature allows you to export presentations to a number of industry-standard formats such as PDF, TIFF and XPS with results identical to the original presentation. Moreover, in order to export a presentation, you only need to load the presentation file and call the Save method along with the desired output format. It is really that simple!
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);
Detailed Formatting of Presentation Contents
It is possible to format text and shapes on slides using 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 the API.
SmartArt Creation, Manipulation & Formatting
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 Presentation library 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.
Set Security Constraints on Presentations
Aspose.Slides for .NET API can lock presentation files in order to protect the contents from changing. Developers may also password protect presentation files as well as the converted PDF documents for secure distribution. The Presentation Library also supports the read-only access mode for the generated presentations and its document properties.
Create Presentation Thumbnails for Easy Viewing
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 thumbnail images in your custom websites; the possibilities are limitless.
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; // 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.
We have found Aspose.Slides to be easy to use and to work nicely on our ASP.Net servers. We have found they fill an important need for dynamically generating files to expand our reach beyond the traditional web application.Rick Joi | Workplace Dynamics, UK
The product worked as advertised, the documentation was easy to follow, and the support forums were all the help we needed. The final solution that we deployed has exceeded our initial expectations by a great deal.Bruce Brien | Stratascope Inc, USA