DevExpress Presentation API Library
- 3 minutes to read
Important
The DevExpress Presentation API Library is currently available as a Community Technology Preview (CTP). Note that we do not recommend that you integrate pre-release libraries into mission-critical software applications. You can try the library and share your feedback so that we can make necessary adjustments before the official release. To start a conversation, submit a ticket via the DevExpress Support Center — we’d love to hear from you.
Important
You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use this library in production code.
The Presentation Document API is a cross-platform .NET library that allows you to create, load, modify, save, and print presentations in code. You can use this library in desktop and web applications that target a variety of platforms (Windows Forms, WPF, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Core, and Blazor).
Supported Formats
The Presentation API supports presentation documents in PPTX format only.
Get Started
To create your first presentation from scratch, follow our step-by-step tutorial:
Features
- Manage Presentations
With the DevExpress Presentation API library, you can create new presentations and load existing presentations from a stream or a byte array. You can also merge two presentations into a single document.
- Masters and Layouts
Slide layouts allow you to organize slide content. Layouts help maintain consistency throughout a presentation. The Presentation API ships with a set of predefined layouts. You can also create custom layouts.
- Slides
You can use a template (Slide Master) to create slides and populate your presentation. You can also reorder, duplicate, and remove existing slides.
- Shapes
Presentations use various shapes to display content. Built-in shape types include text boxes, images, geometric shapes, and much more.
- Backgrounds
You can customize background fill types for slides. Supported background fill styles include solid color, pattern, gradient, and picture.
- Headers and footers
Slide headers and footers can display the presentation title, logo, date, slide numbers, and more.
- Notes
The Presentation API allows you to manage notes — information about a slide visible only to the presenter, used to add speaking cues or extra details not displayed on the slide.
- Export
You can export your presentation to a PDF file.
Demos & Examples
Explore our demos to try the DevExpress Presentation API library:
For more demos, see our example repos on GitHub: