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:

FormatDescription
PDFFixed-layout document for printing or sharing
TIFFMulti‑page image for high‑quality archival
HTMLWeb representation of presentations
SVGScalable 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