Split PowerPoint

Split PowerPoint using .NET REST API.

Splitting a PowerPoint presentation into smaller sections can be a crucial task for many individuals, especially when dealing with lengthy and comprehensive presentations. This feature can help break down the presentation into smaller, more manageable sections, making it easier to share, edit, and present. With the advancements in technology, splitting PowerPoint presentations can now be done using various tools and methods. In this article, we will discuss how to split a PowerPoint presentation using the .NET Cloud SDK, and how this feature can help streamline your workflow.

Split PowerPoint using .NET Cloud SDK

With Aspose.Slides Cloud SDK for .NET, it is easy to split a PowerPoint presentation into smaller, more manageable parts. This cloud-based API is built to streamline the process of working with PowerPoint files and offers a range of features to help manage presentations. Additionally, it provides a scalable solution that can handle large presentations with ease, making it an ideal choice for developers working with complex presentations.

To begin with this process, please search Aspose.Slides-Cloud in NuGet packages manager and click the Add Package button. Secondly, create an account over cloud dashboard and obtain your personal client credentials. For more information, please visit the quick start guide.

How to Split PPTX using C#

Please take a look over the following code snippet, which helps us to split PPTX files into smaller, more manageable files. This approach is quite helpful and makes it easier to share specific slides or sections of a presentation.

Split PowerPoint preview

Image:- Split PPTX preview.

Given below is the explanation regarding above stated code snippet.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Create an instance of SlidesApi class where we pass the client credentials as arguments.

var inputPowerPoint = File.OpenRead("Cityscape monthly calendar.pptx");

Read the content of input PowerPoint presentation.

var responseStream = slidesApi.SplitOnline(inputPowerPoint, Aspose.Slides.Cloud.Sdk.Model.SlideExportFormat.Pptx,null,null, 2, 5);

Call the API to split PowerPoint starting from slide number 2 to slide number 5. The output is returned as .zip archive in Stream format.

using var pdfStream = File.Create("PowerPoint_Split_output.zip");

Save the resultant .zip archive to the local drive.

The input PowerPoint presentation used in the above example can be downloaded from Cityscape monthly calendar.pptx.

PowerPoint Split using cURL Commands

It is also possible to split PowerPoint presentations using cURL commands. Please note that the API provides a set of endpoints that can be accessed using cURL commands to perform various operations, including splitting PowerPoint presentations. Furthermore, the usage of cURL commands can be a convenient option for users who prefer command-line interfaces or need to integrate the functionality into scripts or workflows. Additionally, it can be used on any platform that supports cURL, including Windows, macOS, and Linux.

Firstly, please execute the following command to generate an accessToken based on your client credentials.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Secondly, please execute the following command to initiate PowerPoint split operation starting from slide 3 to slide 6.

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPowerPoint}/split?format=Pptx&from=3&to=6&destFolder={destinationFolder}" \
-H  "accept: application/json" \
-H  "authorization: Bearer <accessToken>" \
-H  "Content-Type: application/json" \
-d "{}"

Replace {inputPowerPoint} with input PowerPoint already available in cloud storage. Then replace {accessToken} with JWT access token and {destinationFolder} with the name of a folder on cloud storage, which will contain the output of PowerPoint split operation.


In conclusion, splitting a PowerPoint presentation can be an essential task for managing large files or extracting specific content. With the help of Aspose.Slides Cloud SDK for .NET or cURL commands, this process can be achieved with ease and flexibility. Both approaches offer their unique advantages, allowing you to choose the one that suits your requirements. Furthermore, Aspose.Slides Cloud SDK for .NET provides a simple and streamlined solution with an intuitive interface, while cURL commands offer more granular control and can be integrated into complex scripts. Regardless of the method, splitting a PowerPoint presentation can help optimize workflows and increase productivity.

We highly recommend visiting the following blogs: