REST APIs to manipulate PowerPoint presentations in any platform

Read, write, manipulate and export Microsoft PowerPoint presentations to HTML, PDF and image formats on any Web, Desktop, Mobile or Cloud platform.

  Start Free Trial
Aspose.Slides Cloud

Aspose.Slides Cloud

 
 

Aspose.Slides Cloud is a REST API specialized in PowerPoint presentation processing. The API allows you to create, modify and convert presentation files in the cloud. It allows inter-conversion of the industry standard presentation formats as well as to commonly used image file formats using the REST API. Developers can easily extract & manipulate different elements of a presentation including slide, text, color schemes, font schemes, shapes and images or create presentation files from scratch.

Render Presentation Slides as Images in Cloud

REST based Presentation API allows you to render individual slides to commonly used image formats while customizing the image dimensions. Moreover, the API facilitates the extraction of individual shapes from slides to supported image formats with highest fidelity to the original.

 

Advanced PowerPoint Cloud REST API Features

 

 

Create PowerPoint presentations

 

Merge multiple presentations

 

Convert presentations to different formats

 

Add new slides.

 

Copy existing slides

 

Convert slides to images

 

Get comments of a Slide

 

Manage document properties

 

Find, replace & modify text

 

Extract shapes, font, text, format and theme's information

 

Move slide's position

 

Split PowerPoint presentations

Get Started with PowerPoint Presentation Processing REST API

It is easy to get started with Aspose.Slides Cloud and there is nothing to install. Simply create an account at Aspose for Cloud and get your application information. Once you have the App SID & key, you are ready to give the Aspose.Slides Cloud REST API a try with any language - on any platform.

Using Aspose.Slides Cloud, developers can easily open and save a multitude of file formats. Get the ability to quickly and reliably convert different document formats with a high degree of precision where supported formats include PPT, POT, PPS, PPTX, POTX, PPSX, ODP, PresentationML, Text, XPS, PDF, HTML, TIFF, JPG, PNG, BMP, GIF and SVG. Aparts from conventional file formats, it also supports Office OpenXML (OOXML) which is XML-based format that was introduced in Microsoft Office 2007 and it extensively supports reading and converting PresentationML documents in core product engine.

Presentation Processing Features

Aspose.Slides Cloud allows the developers to perform a wide range of presentation processing operations. Just a few of such operations are listed ahead.

Slides Processing Features

Slides can be processed and manipulated in following ways after the integration of Aspose.Sldes for Cloud in applications.

  • Save specific slides as images and control the resultant image size or scale
  • Convert all or specific slides to various formats
  • Add or remove slides
  • Copy or move slides
  • Delete slides background
  • Get slide count
  • Access & manipulate slide elements such as:
    • Placeholders
    • Placeholder count
    • Font scheme
    • Color scheme
    • Background
    • You can control the output image size or scale according to its further use.
    • Comment

Convert Presentations to PDF with High Fidelity

The presentations can be converted to a PDF that conforms to the PDF 1.5 or PDF/A-1b specifications. Aspose.Slides Cloud goes an extra mile during conversion of Microsoft PowerPoint documents to PDF files. Nevertheless, the majority of conversions will be indistinguishable from the original Microsoft PowerPoint document.

Save PPTX to PDF format - C#


SlidesApi slidesApi = new SlidesApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH); 
byte[] file = System.IO.File.ReadAllBytes(Common.GetDataDir() + "sample.pptx");
// Invoke API to convert presentation to PDF format
ResponseMessage apiResponse = slidesApi.PutSlidesConvert("", "pdf", "", file);

Save PPTX to PDF format - Java


SlidesApi slidesApi = new SlidesApi(Configuration.apiKey, Configuration.appSID); 
Path inputFile = Utils.getPath(ConvertPowerPointDocuments.class, "sample.pptx");
// Invoke SDK API to convert presentation to PDF format
ResponseMessage apiResponse = slidesApi.PutSlidesConvert(password, "pdf", "", inputFile.toFile(),"fonts");

Save PPTX to PDF format - Objective-C


ASPSlidesApi *slidesApi = [[ASPSlidesApi alloc] init];
[Utils uploadFile:"sample.pptx"];
[self.slidesApi getSlidesDocumentWithFormatWithCompletionBlock:fileName
    format:@"pdf"
    jpegQuality:nil
    password:nil
    storage:nil
    folder:nil
    outPath:nil
    completionHandler:^(NSURL *output, NSError *error) {
    NSLog(@"%@", output);
    }];

Save PPTX to PDF format - PHP


$this->slidesApi = new SlidesApi();
$file = realpath(__DIR__ . '/../../..') . '/Data/sample.pptx';
$result = $this->slidesApi->PutSlidesConvert($password = "", $format = "pdf", $outPath = "", $file);
$fh = fopen(realpath(__DIR__ . '/../../..') . '/Data/Output/test_slides.pdf', 'w');
fwrite($fh, $result);

Save PPTX to PDF format - Ruby


@slides_api = SlidesApi.new
@storage_api.put_create("sample.pptx", File.open("../../../data/" << "sample.pptx","r") { |io| io.read } )
response = @slides_api.get_slides_document_with_format("sample.pptx", "pdf")

Save PPTX to PDF format - Python


#Instantiate Aspose Slides API SDK
api_client = asposeslidescloud.ApiClient.ApiClient(apiKey, appSid, True)
slidesApi = SlidesApi(api_client);
#invoke Aspose.Slides Cloud SDK API to save a presentation to PDF format
response = slidesApi.PutSlidesConvert(file = data_folder + "sample.pptx", format="pdf")

Save PPTX to PDF format - Android


SlidesApi slidesApi = new SlidesApi(Configuration.apiKey, Configuration.appSID); 
File inputFile = Utils.stream2file("sample","pptx", context.getResources().openRawResource(R.raw.sample));
// Invoke API to convert presentation to PDF format
ResponseMessage apiResponse = slidesApi.PutSlidesConvert(password, "pdf", "", inputFile);

Text & Shapes Processing

Aspose.Sldes Cloud makes it very easy to manipulate text and shapes in slides. The features include:

Language, Platform & Storage Independence

Aspose.Slides Cloud is not only used with any language or platform which supports HTTP requests and responses, but also it can be used with many third party storages including Amazon S3, Google Cloud, Google Drive and DropBox. Output documents can be stored to Aspose for Cloud or third party storages

Microsoft PowerPoint Automation – Not Needed

Aspose.Slides Cloud is built using managed code that does not need Microsoft PowerPoint to be installed on the machine to work with PowerPoint documents. It is a perfect Microsoft PowerPoint automation alternative in terms of supported features, security, stability, scalability, speed and price.

 

Support and Learning Resources