Aspose.Slides FOSS for .NET

Aspose.Slides FOSS for .NET is an open-source library for creating, loading, and manipulating PowerPoint .pptx files. It targets net9.0 and is released under the MIT license.

Package: Aspose.Slides.Foss

using Aspose.Slides.Foss;

Core Classes

ClassDescription
PresentationRoot object for creating, loading, and saving .pptx files.
SlideA single slide in a presentation.
SlideCollectionOrdered collection of slides.

Shapes

ClassDescription
ShapeBase class for all shapes on a slide.
ShapeCollectionCollection of shapes on a slide.
TextFrameText content inside a shape or table cell.
TableTable shape with rows, columns, and cells.

Text

ClassDescription
ParagraphA paragraph inside a text frame.
PortionA run of text with uniform formatting inside a paragraph.
FontDataFont name holder used by portion formatting.

Formatting

ClassDescription
ColorFormatColor value with type (RGB, scheme, preset).
FillFormatFill settings (solid, gradient, pattern, picture).
LineFormatLine/border settings (width, dash, arrows).
EffectFormatVisual effects (shadow, glow, blur, reflection).
GradientFormatGradient stops and gradient fill settings.
PatternFormatPattern fill settings.
ThreeDFormat3-D bevel, extrusion, camera, and lighting.

Drawing & Images

ClassDescription
PictureFrameImage embedded as a picture frame shape.
PictureFillFormatPicture fill settings for shapes.
ImageCollectionEmbedded image management.

Slide Structure

ClassDescription
LayoutSlideLayout slide template.
MasterSlideMaster slide template.
NotesSlideSpeaker notes attached to a slide.
PlaceholderPlaceholder metadata on a shape.

Metadata & Collaboration

ClassDescription
DocumentPropertiesCore, application, and custom document metadata.
CommentA slide comment with position, text, and author.
CommentAuthorAuthor of slide comments.