About Aspose.Slides for .NET

Enable your application to read and write PowerPoint documents without utilizing Microsoft PowerPoint.

Aspose.Slides for .NET is a powerful presentation processing API designed for working with PowerPoint and OpenOffice presentation formats in C#. It allows developers to create, read, write, modify, protect, and convert presentations programmatically without needing Microsoft PowerPoint. With Aspose.Slides for .NET, you can manage and manipulate presentation content, including text, shapes, charts, tables, animations, as well as add multimedia elements like audio and video. The API also enables slide preview and seamless integration into .NET applications.

Key Features:

  • Supports all major presentation formats including PPT, PPTX, PPS, PPSX, ODP, and more.
  • Perform advanced operations such as merging, splitting, cloning, and reusing slides or entire presentations.
  • Convert presentations to fixed-layout formats such as PDF and XPS, as well as export to HTML, SVG, JPEG, PNG, and other image formats.
  • Export presentations to video formats (e.g., MP4) with all animations and slide transitions preserved.
  • Print presentations directly to physical printers from your .NET application.
  • High-fidelity rendering ensures pixel-perfect output that matches the original PowerPoint files.
  • Translate entire presentations automatically with AI-powered translation. Integrates with OpenAI or other language models to enable smarter, multilingual workflows.

Supported File Formats

Input/Output

  • Microsoft PowerPoint: PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
  • OpenOffice: ODP

Output Only

  • Fixed Layout: PDF, PDF/A, XPS
  • Images: JPEG, PNG, BMP, TIFF, GIF
  • SVG
  • Web: HTML

Advanced PowerPoint Processing API Features

  • Create new slides or clone existing slides from templates.
  • Work with PowerPoint tables.
  • Apply or remove the protection on shapes.
  • Added Excel charts as OLE objects to slides.
  • Support for Linked OLE Objects.
  • Generate presentations from database.
  • Protect presentations and resultant PDF.
  • Print PowerPoint presentations.
  • Create and customize charts.