Aspose.Slides FOSS for Java
Aspose.Slides FOSS for Java is an open-source, MIT-licensed library for creating, loading, and saving PowerPoint .pptx files in Java. It provides a rich object model for slides, shapes, text, tables, images, comments, and document properties.
Repository: github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Java
Package: org.aspose.slides.foss
License: MIT
Core Classes
| Class | Description |
|---|
| Presentation | Root object for creating, loading, and saving .pptx files. |
| Slide | Represents a single slide in a presentation. |
| SlideCollection | Ordered collection of slides in a presentation. |
Shapes
Text
| Class | Description |
|---|
| TextFrame | Text frame containing paragraphs within a shape. |
| Paragraph | A text paragraph containing portions. |
| Portion | A text run within a paragraph. |
Tables
| Class | Description |
|---|
| Table | Table shape on a slide. |
Formatting
Images & Drawing
| Class | Description |
|---|
| ImageCollection | Collection of images embedded in the presentation. |
Comments & Properties
Masters, Layouts & Notes
| Class | Description |
|---|
| LayoutSlide | A layout slide in the presentation. |
| MasterSlide | A master slide in the presentation. |
| NotesSlide | Notes slide attached to a presentation slide. |