Aspose.Slides for .NET is the first .NET component that provides
functionality to manage PowerPoint documents within your own
applications. As with all Aspose .NET components, Aspose.Slides is
written in managed C#, incredibly priced and lightning fast.
Common Uses
Create New Slides or Clone Existing Slides from Templates
Key Features
No Microsoft PowerPoint Automation
Aspose.Slides for .NET is a powerful and flexible component that allows
developers to create and manage PowerPoint presentations without
requiring Microsoft PowerPoint or Microsoft Office to be installed on
the system.
In short, Aspose.Slides for .NET is a better alternative to Microsoft
PowerPoint Automation in terms of security, stability, scalability,
speed, price and features.
Advanced Features
Aspose.Slides for .NET incorporates a number of advanced features, these
make it convenient for developers to perform advanced and complicated
tasks such as exporting presentations, rendering slides, exporting
slides to the SVG format and presentation printing. Aspose.Slides for
.NET includes many features, some of which are listed below:
Platform Independence
Aspose.Slides for .NET covers the most popular development environments
and deployment platforms. You can confidently use Aspose.Slides for .NET
to build any type of 32-bit or 64-bit .NET application including
ASP.NET, Web Services and WinForms.
Aspose.Slides for .NET is easy to deploy because it is just a class
library without any dependencies (except on the .NET Framework itself).
Support for many Different File Formats
Using Aspose.Slides for .NET, developers can easily open and save a
large number of file formats. These include PowerPoint Presentation 97 –
2003 (PPT), PowerPoint Template 97 – 2003 (POT), PowerPoint SlideShow
97 – 2003, PowerPoint Presentation 2007 (PPTX), PowerPoint Template 2007
(POTX) and PowerPoint SlideShow 2007 (PPSX).
Using Aspose.Slides for .NET, you can also lock Presentation files to
protect the contents from changing, this is a unique feature of
Aspose.Slides for .NET.
It is also possible to convert presentation documents into PDF, TIFF and XPS formats directly using the component.
Support for Office Open XML
Office OpenXML (OOXML) is the XML-based format that was introduced into Microsoft Office 2007.
PresentationML (OOXML, PPTX) is the markup language used by Microsoft
Office PowerPoint 2007 to store its documents. Aspose.Slides for .NET
extensively supports creating, reading, manipulating and writing
PresentationML documents.
This is possible because Aspose.Slides for .NET was designed with the
aim to comprehensively handle presentation documents and adding extra
support for PresentationML was simple due to the extensible nature of
our core product engine.
Extended Slide Features
With Aspose.Slides for .NET you can work with directly with many
features of PowerPoint Slides. The following is a selection of the
included features:
Slide Elements Manipulation
In Aspose.Slides for .NET, each and every element is identified as a
Shape Object, including Text Box, Table, Rectangle, Ellipse, Poly Line,
Auto Shape, Picture Frame, Audio Frame, Video Frame and OLE Object
Frames.
Aspose.Slides for .NET provides a rich set of API classes to
comprehensively manipulate each of these elements. For example, you can
apply animations to shapes, format these shapes and apply or remove
protection on individual shapes
Create Shapes on SlidesAdd Text to ShapesHandle Text and Shape FormattingApply or Remove Protection on ShapesScan Text from PresentationsRender Slides to ImagesExport Presentations to PDFAdd Images to PresentationsEmbed Excel Charts as OLE Objects in SlidesGenerate Presentations from DatabaseSave and open PowerPoint files to and from streamsSend output to a client browserImport other MS Office file formats as OLE ObjectsExport presentations to PDF, TIFF and XPS FormatsExport slides to SVGRender slides to imagesPrint MS PowerPoint presentationsCreate new slides from scratch and add them to presentationsAccess any slide through its position in the presentationCopy or clone slides to the same or another presentationEdit and delete existing slidesAutomatically copying master slides together with the child slideSupport for previewing slidesGet or set the name of a slideRender slides to imagesExport slides to SVGSupport for presentations with many master slidesFill slide background with any supported styleAdd new or modify existing notes for a slideManage slideShow transitions