PowerPoint to JPG

Convert PowerPoint to JPG using C# .NET

In today’s fast-paced world, digital content has become a staple of communication. PowerPoint’s presentations (PPTX) have become an essential tool for businesses and individuals to convey information effectively. They are widely used in today’s business and educational environments, making it essential to be able to share and distribute them effectively. Often, it is necessary to convert PowerPoint slides to image formats such as JPEG, especially when sharing slides with others who may not have access to PowerPoint. So in this article, we will discuss all the necessary details involved in using .NET Cloud SDK to convert PowerPoint slides to images online.

PowerPoint to JPG Conversion API

Using Aspose.Slides Cloud SDK for .NET, the conversion of PowerPoint slides to JPG images is a straightforward process. Aspose.Slides Cloud provides a RESTful API that can be easily integrated with your .NET application to convert PowerPoint slides to JPG images without requiring any additional software or plugins.

Convert individual slides or entire presentations to JPG images.

Please search Aspose.Slides-Cloud in NuGet packages manager and click the Add Package button. Furthermore, register an account over Cloud dashboard and get your personal client credentials. For more information, please visit quick start section.

Convert PPT to JPG using C#

The following code snippet is used to convert PowerPoint slides to JPG format.

powerpoint to jpg

Image :- PowerPoint to JPG conversion preview.

Given below are the details about the above shared code snippet.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Create an instance of SlidesApi class which takes client credentials as arguments in its constructor.

using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

Load the input PowerPoint presentation and upload it to the cloud storage.

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

Call the API to render all the slides of PowerPoint presentation to JPG images. The output is returned as a stream instance.

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

Save the output as zip archive on the local drive.

Apart from converting the complete PPTX to JPG format, you also get the capability to convert selected slides. The following code line shows how you can only convert, 1st, 3rd and the 5th slide to JPG.

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null,null,null,null,new List<int> { 1, 3, 5 });

The sample presentation used in the above example can be downloaded from Colorful Conference.

PPTX to JPG using cURL Commands

Another way to convert PowerPoint slides to images is by calling Aspose.Slides Cloud API using cURL commands. With cURL, you can send HTTP requests directly from the command line, making it an easy and convenient method. Now, first we need to generate an authentication token by sending a request to the token endpoint with your App SID and App Key.

Please execute the following command to generate the accessToken.

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"

Once the accessToken is generated, please execute the following command to convert the slide number 4 and 8 of the PowerPoint to JPG format.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/Jpeg?slides=4%2C8" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"FontSubstRules\": [    {      \"SourceFont\": \"string\",      \"TargetFont\": \"string\",      \"NotFoundOnly\": true    }  ]}" \
-o "{resultantZIP}"

Replace {sourceFile} with the name of input PowerPoint presentation in Cloud storage, {accessToken} with JWT access token generated above and, {resultantZIP} with the name of resultant file to be generated on specified drive location.


In conclusion, converting PowerPoint slides to JPG images is a useful feature that can be used in various applications. Whether you want to create a presentation for a meeting or convert slides for online sharing, Aspose.Slides Cloud SDK for .NET provides a simple and reliable way to convert your PowerPoint files to JPG format. And with the help of cURL commands, you can easily integrate this functionality into your workflows. So, with just a few simple steps, you can convert your slides to high-quality JPG images, ready to be used in any way you need.

We highly recommend going through the following blogs: