Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Docs Swagger Examples Blog Release Notes Support Dashboard

Installation

The package is available at nuget.org and it can be installed via package manager console by executing following command:

PM> NuGet\Install-Package Aspose.Slides-Cloud

Version NuGet NuGet-GroupDocsCloud


.NET REST API to Process Presentation in Cloud

Aspose.Slides Cloud SDK for .NET is a powerful cloud-based API designed for developers to automate and manage presentations. This REST API allows .NET applications to process presentations in multiple formats such as PPT, PPTX, ODP, PDF, and more. With features like document conversion, slide management, chart creation, animation handling, and watermark addition, Aspose.Slides ensures seamless presentation processing. The SDK also supports cloud storage integration, file management, and high-accuracy recognition capabilities, making it ideal for automating workflows in web-based or on-premise environments.

Get API Information

Retrieve API Information

Get details about the Aspose.Slides Cloud API version and other relevant information through API calls.


Working with Documents

Document Conversion

Convert presentations into various formats such as PDF, TIFF, and others.

Create New Presentations

Create PowerPoint presentations programmatically using API.

Split and Merge Presentations

Split presentations into smaller parts or merge multiple presentations.


Working with Slides

Get Information about Slides

Retrieve detailed information about slides within a PowerPoint presentation.

Add and Delete Slides

Programmatically add new slides or delete existing ones from a presentation.

Copy and Move Slides

Copy slides between presentations or reorder them within a presentation.


Working with Themes

Get Slide Theme

Retrieve theme information for any slide in a presentation.

Apply Font and Color Schemes

Modify font and color schemes for a consistent slide design.


Working with Animations

Add Animations

Add animations to individual slide elements like text, shapes, or images.

Modify and Delete Animations

Modify existing animations or delete them from a slide.


Working with Notes Slides

Add and Retrieve Notes

Add speaker notes to slides or retrieve existing notes for review or modification.


Working with Images

Extract Images from Presentations

Extract and save images from a presentation into desired formats.

Replace Images in Slides

Replace existing images in a presentation with new ones programmatically.


Working with Shapes

Add and Modify Shapes

Add new shapes or modify existing ones on slides.

Work with Grouped Shapes

Handle shapes that are grouped together, allowing addition, modification, or deletion within groups.


Working with Text

Modify Text in Slides

Update or replace text within slides, including formatting options like font size and color.

Manage Paragraphs and Portions

Control paragraph and text portion formatting for detailed customization.


Working with Document Properties

Access and Modify Document Properties

Access and modify the properties of a presentation, such as title, author, or company.


Working with Fonts

Font Management

Retrieve information on fonts used in a presentation or replace them with alternative fonts.


Working with Files, Folders, and Storage

Manage Files and Folders

Perform file operations like uploading, downloading, and organizing files in folders.

Work with Cloud Storage

Integrate with cloud storage solutions like Google Cloud and AWS S3.


Working with Charts

Create and Customize Charts

Create charts, including column, pie, and scatter charts, and customize them.

Modify and Delete Chart Data

Modify existing chart data or remove unwanted data series from charts.


Working with Master Slides

Manage Master Slides

Read information about master slides and modify them or delete unused master slides.

Copy Master Slides

Copy master slides from one presentation to another.


Working with Layout Slides

Manage Layout Slides

Read or modify layout slides and copy them between presentations.


Working with Tables

Create and Modify Tables

Create tables within slides and modify their contents, such as adding rows or merging cells.

Handle Table Data

Update or delete data within table cells programmatically.


Working with VBA Macros

Manage VBA Projects

Access, create, modify, or delete VBA macro projects and modules within presentations.


Working with Watermarks

Add Text and Image Watermarks

Insert text or image watermarks into presentations for branding or copyright purposes.

Delete Watermarks

Programmatically remove watermarks from slides.


Working With Self-Hosted Solution

Configure Self-Hosted Solution

Set up and run a self-hosted instance of Aspose.Slides Cloud for greater control over the environment.

Features Not Available in Self-Hosted

Some features, such as multi-storage support, may not be available in the self-hosted version.

Supported File Formats

Supported Microsoft PowerPoint Versions

Supported Microsoft PowerPoint Versions
Microsoft PowerPoint 97
Microsoft PowerPoint 2000
Microsoft PowerPoint XP
Microsoft PowerPoint 2003
Microsoft PowerPoint 2007
Microsoft PowerPoint 2010
Microsoft PowerPoint 2013
Microsoft PowerPoint 2016
Microsoft PowerPoint for MAC

Supported File / Export Formats

FormatDescriptionLoadSave
PPTPowerPoint presentation 97 - 2003✔️✔️
POTPowerPoint template 97 - 2003✔️✔️
PPSPowerPoint slideShow 97 - 2003✔️✔️
PPTXPowerPoint presentation 2007 - 2019✔️✔️
POTXPowerPoint template 2007 - 2019✔️✔️
PPSXPowerPoint slideShow 2007 - 2019✔️✔️
PPTMPowerPoint presentation 2007 - 2019✔️✔️
PPSMPowerPoint slideShow 2007 - 2019✔️✔️
POTMPowerPoint template 2007 - 2019✔️✔️
ODPOpen document presentation (read only access)✔️✔️
OTPOpenDocument Presentation Template✔️✔️
TIFFSaves the document as Single or Multi-Page TIFF Image✔️
PDFPortable Document Format✔️
XPSXPS Documents✔️
JPEGSaves the document in JPEG Format✔️
PNGSaves the document in PNG Format✔️
GIFSaves the document in GIF Format✔️
BMPSaves the document in BMP Format✔️
SVGScalable Vector Graphics (An XML-based vector image format)✔️
SWFSmall Web Format✔️
HTMLHTML Format✔️

Quick Start

1. Create an Aspose Cloud Account

  • Visit the Aspose Cloud Dashboard. Sign in using Google, Microsoft, or create an account with the “Sign Up” option.
  • Once registered, access your dashboard and adjust settings if needed.

2. Create an Application

  • In the dashboard, go to Applications (left menu).
  • Click Create New Application, name it, choose your default storage, and save.
  • Access ClientId and ClientSecret in the application details section.

3. Make an API Request

  • Open the API Reference to explore available methods.
  • Click Authorize and enter your ClientId and ClientSecret.
  • Select a method (e.g., CreatePresentation), fill in parameters like the presentation name (e.g., “MyPresentation.pptx”), and click Execute.
  • A new presentation will be created in your storage with a successful 201 response code.

4. Get Started with Aspose.Slides Cloud SDK for .NET

No installation is required to start using Aspose.Slides Cloud SDK for .NET.

  • To add the SDK to your project, open Visual Studio and execute:

    Install-Package Aspose.Slides-Cloud
    
  • If you need to upgrade the SDK to the latest version, execute:

    Update-Package Aspose.Slides-Cloud
    

Delete Picture Cropped Areas in Presentation Slide

This sample demonstrates how to delete cropped areas of a picture in a presentation slide using the Aspose.Slides Cloud SDK for .NET.

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model.Requests;

string fileName = "MyPresentation.pptx";
int slideIndex = 2;
int shapeIndex = 4;
SlidesApi api = new SlidesApi("MyClientId", "MyClientSecret");

// Delete cropped areas of the picture
api.DeletePictureCroppedAreas(fileName, slideIndex, shapeIndex, null, null);

Convert Presentation to PNG Images

This sample converts a presentation file to PNG images and saves them using the Aspose.Slides Cloud SDK for .NET.

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;

SlidesApi api = new SlidesApi("MyClientId", "MyClientSecret");

using var fileStream = File.OpenRead("example.pptx");
api.ConvertAndSave(fileStream, ExportFormat.Png, "MyFolder/images");

Merge Multiple Presentations in .NET

This code merges two presentations into one using Aspose.Slides Cloud SDK for .NET.

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;

SlidesAsyncApi api = new SlidesAsyncApi("MyClientId", "MyClientSecret");

FileInfo file1 = new FileInfo { Content = File.OpenRead("presentation1.pptx") };
FileInfo file2 = new FileInfo { Content = File.OpenRead("presentation2.pptx") };

// Start merge process
string operationId = api.StartMerge(new List<FileInfo> { file1, file2 });

// Monitor operation progress
while (true)
{
    Thread.Sleep(2000);
    Operation operation = api.GetOperationStatus(operationId);
    if (operation.Status == Operation.StatusEnum.Finished)
    {
        // Save the merged presentation
        using Stream response = api.GetOperationResult(operationId);
        using Stream mergedFile = File.Create("merged.pptx");
        response.CopyTo(mergedFile);
        break;
    }
}

Add Text Watermark to Presentation Slide

This code adds a text watermark to a presentation slide using the Aspose.Slides Cloud SDK for .NET.

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;

SlidesApi api = new SlidesApi("MyClientId", "MyClientSecret");

WatermarkText watermark = new WatermarkText
{
    Text = "Confidential",
    FontColor = "#FF0000",
    FontHeight = 50,
    RotationAngle = 45
};

// Add text watermark to the first slide
api.AddTextWatermark("MyPresentation.pptx", 1, watermark, "MyFolder");

Docs Swagger Examples Blog Release Notes Support Dashboard


 English