Skip to main content

PowerPoint Presentation API for Java

  • 2 minutes to read

The DevExpress PowerPoint Presentation API for Java is a cross-platform library that creates, loads, modifies, saves, and exports PowerPoint presentations programmatically.

DevExpress PowerPoint Presentation API for Java

Supported Presentation Formats

  • PPTX
  • PPTM
  • POTX
  • POTM

Read Tutorial: Load and Save Presentations

Get Started

Follow the step-by-step tutorial to learn the basic workflow and understand the fundamental API patterns.

Read Tutorial: Create Your First Presentation

Features

Manage Presentations

The DevExpress Presentation API creates new presentations, loads existing presentations from a stream or a byte array, and merges multiple presentations into a single document.

Read Tutorial

Masters and Layouts

Slide layouts define the structure of slide content. Layouts ensure consistency across a presentation. The API ships with predefined layouts and allows you to create custom layouts.

Read Tutorial

Slides

Slide masters (templates) define slide structure. You can also reorder, duplicate, or remove slides.

Read Tutorial

Shapes

Shapes define visual content on slides. Supported shape types include text boxes, images, and geometric shapes.

Read Tutorial

Tables

Tables organize structured content in slides. You can add and remove rows and columns, merge and split table cells, change the appearance and apply formatting options to table elements.

Read Tutorial

Themes

Themes define presentation appearance. A theme includes colors, fonts, and effects.

Read Tutorial

Backgrounds

Backgrounds define slide fill styles. Supported options include solid color, pattern, gradient, and image fill.

Read Tutorial

Headers and footers

Headers and footers display metadata such as title, logo, date, and slide number.

Read Tutorial

Notes

Notes store slide-level information. Notes remain visible only to the presenter. Notes support speaker cues and internal comments.

Read Tutorial

Export

The API exports presentations to PDF and image formats.

Read Tutorial: Export to PDF

Read Tutorial: Export to Image

Secure Presentations

Protect presentations with encryption and write protection. Configure security loading limits and options to safely process presentations, and sanitize content before you save presentations.

Read Tutorial: Secure Presentation Processing

Read Tutorial: Encrypt Presentations

Read Tutorial: Protect a Presentation from Editing

Demos

Explore Office & PDF File API demos in the following GitHub repository. Each project is a standalone Java application that demonstrates a specific API feature and can serve as a starting point for your own projects.

View Example: Demos — Office & PDF File API for Java

See Also