.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

  
 

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.

 

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

 

Generate MSO 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

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.

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.

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.

  

Support and Learning Resources

 
  

Aspose.Slides offers individual PowerPoint APIs for other popular development environments as listed below: