Aspose.Slides-Cloud 24.12.0

dotnet add package Aspose.Slides-Cloud --version 24.12.0                
NuGet\Install-Package Aspose.Slides-Cloud -Version 24.12.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Aspose.Slides-Cloud" Version="24.12.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Slides-Cloud --version 24.12.0                
#r "nuget: Aspose.Slides-Cloud, 24.12.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Aspose.Slides-Cloud as a Cake Addin
#addin nuget:?package=Aspose.Slides-Cloud&version=24.12.0

// Install Aspose.Slides-Cloud as a Cake Tool
#tool nuget:?package=Aspose.Slides-Cloud&version=24.12.0                

.NET REST API to Process Presentation in Cloud

Version 24.12.0 NuGet .NET

NuGet NuGet Maven Android Composer PyPI RubyGems Node.js Cocoapods Go.Dev CPAN

banner

Docs Swagger Examples Blog Release Notes Support Dashboard


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

Format Description Load Save
PPT PowerPoint presentation 97 - 2003 ✔️ ✔️
POT PowerPoint template 97 - 2003 ✔️ ✔️
PPS PowerPoint slideShow 97 - 2003 ✔️ ✔️
PPTX PowerPoint presentation 2007 - 2019 ✔️ ✔️
POTX PowerPoint template 2007 - 2019 ✔️ ✔️
PPSX PowerPoint slideShow 2007 - 2019 ✔️ ✔️
PPTM PowerPoint presentation 2007 - 2019 ✔️ ✔️
PPSM PowerPoint slideShow 2007 - 2019 ✔️ ✔️
POTM PowerPoint template 2007 - 2019 ✔️ ✔️
ODP Open document presentation (read only access) ✔️ ✔️
OTP OpenDocument Presentation Template ✔️ ✔️
TIFF Saves the document as Single or Multi-Page TIFF Image ✔️
PDF Portable Document Format ✔️
XPS XPS Documents ✔️
JPEG Saves the document in JPEG Format ✔️
PNG Saves the document in PNG Format ✔️
GIF Saves the document in GIF Format ✔️
BMP Saves the document in BMP Format ✔️
SVG Scalable Vector Graphics (An XML-based vector image format) ✔️
SWF Small Web Format ✔️
HTML HTML 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");

Aspose.Slides Cloud SDKs

GitHub

GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub

Package Manager

NuGet NuGet Maven Android Composer PyPI RubyGems Node.js Cocoapods Go.Dev CPAN


Docs Swagger Examples Blog Release Notes Support Dashboard


Tags

Presentation Processing API | .NET Cloud API | Aspose.Slides Cloud | REST API | PPT Conversion | Slide Management | Cloud Storage Integration | File Versioning | Document Watermarking | VBA Macros | Secure API Access | Fast Processing | Document Properties | Chart Creation | Document Encryption | Cross-Platform Compatibility | Multi-Language SDKs | GitHub Repository

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net20 is compatible.  net35 is compatible.  net40 was computed.  net403 was computed.  net45 was computed.  net451 was computed.  net452 was computed.  net46 was computed.  net461 is compatible.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
24.12.0 19 12/17/2024
24.9.0 236 10/2/2024
24.8.0 107 9/2/2024
24.7.0 102 7/27/2024
24.6.0 2,200 6/28/2024
24.5.0 119 6/3/2024
24.4.0 1,665 4/26/2024
24.3.0 179 4/3/2024
24.2.0 314 2/27/2024
24.1.0 522 1/30/2024
23.11.0 876 12/6/2023
23.10.0 789 11/2/2023
23.9.0 885 10/3/2023
23.7.0 147,466 7/30/2023
23.6.0 1,141 7/3/2023
23.4.0 1,132 4/28/2023
23.3.0 1,151 3/31/2023
23.2.0 1,211 3/2/2023
23.1.0 1,235 2/3/2023
22.12.0 2,618 12/26/2022
22.11.0 1,353 11/29/2022
22.10.0 1,378 10/31/2022
22.9.0 138,183 9/30/2022
22.8.0 1,428 9/2/2022
22.7.0 2,500 8/1/2022
22.6.0 1,461 7/4/2022
22.5.0 1,513 6/6/2022
22.4.0 1,420 5/4/2022
22.3.0 1,483 3/30/2022
22.2.0 1,400 3/4/2022
22.1.0 1,836 2/4/2022
21.12.0 1,456 12/27/2021
21.9.0 4,124 10/9/2021
21.8.0 1,691 9/4/2021
21.6.0 1,411 7/8/2021
21.4.0 1,376 4/26/2021
21.3.0 1,303 4/5/2021
21.2.0 1,808 2/27/2021
21.1.0 1,752 2/1/2021
20.12.0 1,608 12/24/2020
20.10.0 1,596 10/27/2020
20.9.0 1,649 10/5/2020
20.8.0 1,572 9/2/2020
20.7.1 1,567 8/17/2020
20.7.0 1,622 8/4/2020
20.6.0 1,627 7/13/2020
20.5.0 1,646 6/2/2020
20.4.0 1,649 5/8/2020
20.2.0 1,623 3/3/2020
19.10.0 4,166 11/5/2019
19.9.0 1,706 9/30/2019
19.8.0 1,642 9/17/2019
19.7.0 1,732 7/31/2019
19.6.0 1,760 6/28/2019
19.5.0 1,754 6/9/2019
19.3.0 1,676 4/19/2019
19.1.0 1,833 2/18/2019
18.12.0 1,864 1/10/2019
18.11.0 1,835 12/17/2018
18.7.0 2,039 8/17/2018
1.0.6 3,405 9/27/2017
1.0.5 1,927 9/27/2017
1.0.4 2,094 8/14/2017
1.0.3 2,104 1/6/2017
1.0.2 2,378 11/2/2016
1.0.1 2,124 10/21/2016
1.0.0 2,465 2/17/2016