.NET APIs to manipulate PowerPoint presentations
Standalone APIs to Read, Write, Manipulate & Convert PowerPoint slides to PDF, PDF/A, XPS, TIFF, HTML, ODP and other PowerPoint formats.Download Free Trial
Aspose.Slides for .NET
Aspose.Slides for .NET is a unique presentation processing API that enables any .NET application to read, write, modify and convert PowerPoint presentations. Being a standalone API, Aspose.Slides for .NET doesn't require Microsoft PowerPoint.
Aspose.Slides for .NET supports most of the Microsoft PowerPoint presentation and slideshow file formats for processing and manipulation. Moreover, API offers a number of advanced features such as printing and rendering presentation slides to fixed-layout formats, HTML & images.
At A Glance
An overview of Aspose.Slides for .NET.
- Create Charts
- Work with SmartArts
- Work with PowerPoint Shapes
- Support for ActiveX Controls
- Support for Ole Objects
- Manage Text & Formatting
- Manage Hyperlink Text
- Set Placeholder Type
- Text placeholders & frames
- Supports MSO Charts
- Supports SmartArt Shapes
- Supports ActiveX Shapes
- Manage Slide Transitions
- Manage Animation Effects
- Add Connectors to Shapes
- Rotate & Flip Shapes
- Manage Shape's Line Styles
Aspose.Slides for .NET fully supports the .NET framework. It is also supported in Linux or Mac via Mono.
- ASP.NET Web Application
- Web Services
- Windows Application
Supported File Formats
API supports PowerPoint presentation formats as well as some other commonly used file formats.
- Microsoft PowerPoint: PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
- OpenOffice: ODP
- Fixed Layout: PDF, PDF/A, XPS
- Images: JPEG, PNG, BMP, TIFF
- Web: HTML
Advanced PowerPoint Processing API Features
Create new slides or clone existing slides from templates
Create shapes on slides
Add text to shapes
Support working with PowerPoint tables
Save & load PowerPoint files to & from streams
Handle text & shape formatting
Apply or remove protection on shapes
Scan text from presentations
Render slides to images
Export presentations to PDF
Export slides to SVG
Exporting to TIFF Notes
Add images to presentations
Embed Excel charts as OLE objects in slides
Support for Linked Ole Objects
Generate presentations from database
Support for MSO 2016 Charts
Export presentation to HTML
Import & export HTML text in slides
Support for ActiveX components
Support for SmartArt shapes
Protect presentations & resultant PDF
Support for VBA Macros
Print PowerPoint presentations
Set Font Size of Individual Legend
Create Stock Chart & Get Chart Image
Change Series Color
Set Chart Area Rounded Borders
Change Color of Categories in Series
Set Font Properties for Chart Data Table
Reliably Export Presentations as 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 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 that simple!
Render presentations - C#
// load the file to be converted var presentation = new Aspose.Slides.Presentation(dir + "template.pptx"); // render as PDF, XPS & TIFF presentation.Save(dir + "output.pdf", Aspose.Slides.Export.SaveFormat.Pdf); presentation.Save(dir + "output.xps", Aspose.Slides.Export.SaveFormat.Xps); presentation.Save(dir + "output.tiff", Aspose.Slides.Export.SaveFormat.Tiff);
Complete Control Over PowerPoint Slide Elements
Aspose.Slides for .NET can handle all presentation slide elements including text box, table, rectangle, ellipse, polyline, auto-shape, picture frame, audio frame, video frame & OLE object frame. API provides well-designed set of classes that enables you to comprehensively manipulate each of these elements.
Detailed Formatting of Presentation Contents
It is possible to format text and shapes on slides in a presentation using Aspose.Slides for .NET API. Text is managed through text frames associated with shapes. Hence text is formatted using paragraphs and portions associated with the text frames. You can also manipulate attributes of shape element like position, size, line, image, text and fill.
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 shapes from a slide. Furthermore, the .NET Presentation API provides the ability to add, remove or iterate the nodes of a SmartArt. It is also possible to dynamically modify the SmartArt's appearance such as setting style, color & layout.
Set Security Constraints on Presentations
Aspose.Slides for .NET API provides the facility to lock presentation files in order to protect the contents from changing. It also supports password protection for presentation files as well as for the converted PDF file. Moreover, you may set read-only access mode for the generated presentations and its document properties.
Create Thumbnails of Presentation Slides
Aspose.Slides for .NET allows to create thumbnails of the presentation slides so that you may distribute slide images to those users who do not have the PowerPoint application installed on their machines or you may use images in your custom websites; the possibilities are limitless.
Generate slide thumbnails - C#
// load the presentation file var presentation = new Aspose.Slides.Presentation(dir + "template.pptx"); // access the first slide from the collection var slide = presentation.Slides; // create a full scale image of the slide var bitmap = slide.GetThumbnail(1f, 1f); // save the image in JPEG format bitmap.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 Aspose.Slides 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