Skip to main content
All docs
V25.1
  • 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).

    DevExpress Presentation API

    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:

    Read 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.

    Read Tutorial

    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.

    Read Tutorial

    Slides

    You can use a template (Slide Master) to create slides and populate your presentation. You can also reorder, duplicate, and remove existing slides.

    Read Tutorial

    Shapes

    Presentations use various shapes to display content. Built-in shape types include text boxes, images, geometric shapes, and much more.

    Read Tutorial

    Backgrounds

    You can customize background fill types for slides. Supported background fill styles include solid color, pattern, gradient, and picture.

    Read Tutorial

    Headers and footers

    Slide headers and footers can display the presentation title, logo, date, slide numbers, and more.

    Read Tutorial

    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.

    Read Tutorial

    Export

    You can export your presentation to a PDF file.

    Read Tutorial

    Demos & Examples

    Explore our demos to try the DevExpress Presentation API library:

    Run Demo: Export Presentation to PDF Run Demo: Merge Presentations

    Run Demo: Export Presentation to PDF (Blazor) Run Demo: Merge Presentations (Blazor)

    For more demos, see our example repos on GitHub: