Aspose.Slides-Cloud
24.9.0
dotnet add package Aspose.Slides-Cloud --version 24.9.0
NuGet\Install-Package Aspose.Slides-Cloud -Version 24.9.0
<PackageReference Include="Aspose.Slides-Cloud" Version="24.9.0" />
paket add Aspose.Slides-Cloud --version 24.9.0
#r "nuget: Aspose.Slides-Cloud, 24.9.0"
// Install Aspose.Slides-Cloud as a Cake Addin #addin nuget:?package=Aspose.Slides-Cloud&version=24.9.0 // Install Aspose.Slides-Cloud as a Cake Tool #tool nuget:?package=Aspose.Slides-Cloud&version=24.9.0
.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
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 | ✔️ | |
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");
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 | Versions 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. |
-
.NETStandard 2.0
- Microsoft.AspNetCore.WebUtilities (>= 2.2.0)
- Microsoft.Extensions.Logging (>= 3.1.25)
- Microsoft.Extensions.Logging.Console (>= 3.1.25)
- NewtonSoft.Json (>= 13.0.1)
-
All Frameworks
- NewtonSoft.Json (>= 10.0.3)
-
net5.0
- Microsoft.AspNetCore.WebUtilities (>= 2.2.0)
- Microsoft.Extensions.Logging (>= 5.0.0)
- Microsoft.Extensions.Logging.Console (>= 5.0.0)
- NewtonSoft.Json (>= 13.0.1)
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.9.0 | 47 | 10/2/2024 |
24.8.0 | 94 | 9/2/2024 |
24.7.0 | 90 | 7/27/2024 |
24.6.0 | 879 | 6/28/2024 |
24.5.0 | 108 | 6/3/2024 |
24.4.0 | 1,295 | 4/26/2024 |
24.3.0 | 172 | 4/3/2024 |
24.2.0 | 304 | 2/27/2024 |
24.1.0 | 513 | 1/30/2024 |
23.11.0 | 869 | 12/6/2023 |
23.10.0 | 782 | 11/2/2023 |
23.9.0 | 874 | 10/3/2023 |
23.7.0 | 141,776 | 7/30/2023 |
23.6.0 | 1,132 | 7/3/2023 |
23.4.0 | 1,123 | 4/28/2023 |
23.3.0 | 1,145 | 3/31/2023 |
23.2.0 | 1,200 | 3/2/2023 |
23.1.0 | 1,228 | 2/3/2023 |
22.12.0 | 2,611 | 12/26/2022 |
22.11.0 | 1,345 | 11/29/2022 |
22.10.0 | 1,371 | 10/31/2022 |
22.9.0 | 138,167 | 9/30/2022 |
22.8.0 | 1,421 | 9/2/2022 |
22.7.0 | 2,388 | 8/1/2022 |
22.6.0 | 1,452 | 7/4/2022 |
22.5.0 | 1,507 | 6/6/2022 |
22.4.0 | 1,410 | 5/4/2022 |
22.3.0 | 1,477 | 3/30/2022 |
22.2.0 | 1,396 | 3/4/2022 |
22.1.0 | 1,822 | 2/4/2022 |
21.12.0 | 1,447 | 12/27/2021 |
21.9.0 | 4,113 | 10/9/2021 |
21.8.0 | 1,684 | 9/4/2021 |
21.6.0 | 1,402 | 7/8/2021 |
21.4.0 | 1,368 | 4/26/2021 |
21.3.0 | 1,292 | 4/5/2021 |
21.2.0 | 1,788 | 2/27/2021 |
21.1.0 | 1,743 | 2/1/2021 |
20.12.0 | 1,600 | 12/24/2020 |
20.10.0 | 1,588 | 10/27/2020 |
20.9.0 | 1,639 | 10/5/2020 |
20.8.0 | 1,563 | 9/2/2020 |
20.7.1 | 1,556 | 8/17/2020 |
20.7.0 | 1,614 | 8/4/2020 |
20.6.0 | 1,614 | 7/13/2020 |
20.5.0 | 1,633 | 6/2/2020 |
20.4.0 | 1,639 | 5/8/2020 |
20.2.0 | 1,609 | 3/3/2020 |
19.10.0 | 4,035 | 11/5/2019 |
19.9.0 | 1,697 | 9/30/2019 |
19.8.0 | 1,633 | 9/17/2019 |
19.7.0 | 1,722 | 7/31/2019 |
19.6.0 | 1,750 | 6/28/2019 |
19.5.0 | 1,745 | 6/9/2019 |
19.3.0 | 1,668 | 4/19/2019 |
19.1.0 | 1,824 | 2/18/2019 |
18.12.0 | 1,853 | 1/10/2019 |
18.11.0 | 1,808 | 12/17/2018 |
18.7.0 | 2,024 | 8/17/2018 |
1.0.6 | 3,226 | 9/27/2017 |
1.0.5 | 1,918 | 9/27/2017 |
1.0.4 | 2,084 | 8/14/2017 |
1.0.3 | 2,096 | 1/6/2017 |
1.0.2 | 2,365 | 11/2/2016 |
1.0.1 | 2,117 | 10/21/2016 |
1.0.0 | 2,456 | 2/17/2016 |