Features
Aspose.Slides Plugins for .NET Features
Aspose.Slides for .NET is a powerful cross-platform class library that enables your applications to perform a wide variety of PowerPoint presentation automation and processing tasks. Below is a comprehensive overview of the capabilities available.
Presentation Operations
Open Presentations
- Load presentations from files and streams
- Support for .PPTX, .PPT, .ODP, and template formats (.POTX)
- Memory‑optimized loading for large slide decks
Create Presentations
- Create new presentations programmatically
- Build slides dynamically (layouts, master slides, placeholders)
- Insert shapes, charts, tables, SmartArt, and multimedia
Save Presentations
- Save to disk or streams
- Export to multiple formats including image and document formats
Slide Content Management
Reading Slide Elements
- Extract text, shapes, tables, and metadata
- Access notes, comments, and slide masters
- Retrieve slide number, orientation, and design information
Modifying Slide Elements
- Update text, formatting, images, animations, hyperlinks
- Add or remove slides dynamically
- Manipulate slide masters and layouts
Notes & Comments Support
- Extract and modify speaker notes
- Work with threaded comments
Rendering & Imaging
Frame Rendering
- Render individual slides as images
- Access slide dimensions and pixel data
- Output BMP, PNG, JPEG, SVG, TIFF formats
Advanced Rendering Options
- Control resolution (DPI), quality, and background
- Rasterization options for transparency and anti‑aliasing
Raw Pixel Access
- Generate thumbnails for slides
- Extract frame previews for media integration
Format Conversions
Convert Between Formats
- PowerPoint → PDF, HTML, TIFF, PNG, JPEG, SVG
- PowerPoint → Video (with transitions and timings)
- Convert between PPTX, PPT, and ODP
Common target formats include:
| Format | Description |
|---|---|
| Fixed-layout document for printing or sharing | |
| TIFF | Multi‑page image for high‑quality archival |
| HTML | Web representation of presentations |
| SVG | Scalable vector export for design workflows |
Presentation Merging & Cloning
- Merge multiple presentations into one
- Clone slides between presentations
- Maintain formatting, themes, and animations
Text Extraction
- Extract all text from presentations
- Gather searchable content for indexing
- Multi‑language support with Unicode
Platform Support
- Operating Systems: Windows, Linux, macOS
- Architectures: x64, ARM64
- Frameworks: .NET 6+, .NET Framework 4.0+, Mono
- Thread Safety: Safe for multi‑threaded environments (one thread per presentation)
Performance & Scalability
- Optimized loading and rendering for large slide decks
- Stream‑based I/O for cloud and server processing
- Suited for high‑performance automation and reporting systems