Platform independent capabilities to Create & Manipulate PowerPoint presentations

A Comprehensive SDK to Create, Manipulate and Transform Microsoft PowerPoint presentations on Web, Desktop, Mobile and Cloud platform.

  Start Free Trial
Aspose.Slides Cloud SDK for PHP

Aspose.Slides Cloud SDK for PHP

 
 

Comprehensive SDK offering all Presentation processing features

Aspose.Slides Cloud SDK for PHP is a complete and comprehensive SDK specifically designed to facilitate our PHP developers, allowing them to implement PowerPoint presentation creation, modification and conversion in the cloud. It is capable of converting PowerPoint presentations to leading industry standard formats including PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM and ODP. At the same time, it also provides the capabilities to convert presentations to commonly used raster image formats.

It is also an optimal choice when you are looking for some SDK which provides the features to extract & manipulate different elements of a presentation including slide, text, color schemes, font schemes, shapes and images or even create presentations from scratch. When transforming Slides to image format, you can use default size or customize resultant image dimensions. Nevertheless, the SDK also facilitates the extraction of individual shapes from slides to supported image formats with highest fidelity.

 

Advanced PowerPoint manipulation Features

 

 

Create PowerPoint presentations

 

Merge multiple presentations

 

Split PowerPoint presentations

 

Add new slides.

 

Copy existing slides

 

Convert presentations to different formats

 

Convert slides to images

 

Get comments of a Slide

 

Manage document properties

 

Move slide's position

 

Find, replace & modify text

 

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

No Software download required

It is easy to get started with Aspose.Slides Cloud SDK for PHP as you need nothing to install. All you need to do is, 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 SDK for PHP a try on any platform. While using Aspose.Slides Cloud SDK for PHP, 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. Apart 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 Manipulation Features

Aspose.Slides Cloud SDK for PHP 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.Slides Cloud SDK for PHP 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
  • Get slides count
  • Delete slides background
  • Render slide as SVG image
  • Get slide count
  • Change slide position in Presentation
  • Access & manipulate slide elements such as:
    • Comments
    • Placeholders
    • Placeholder count
    • Background
    • Font scheme
    • Color scheme
    • (You can control the output image size or scale according to its further use)

Get Font Scheme of a PowerPoint Slide - PHP


AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->slidesApi = new SlidesApi();
Utils::uploadFile("sample.pptx");
$result = $this->slidesApi->GetSlidesThemeFontScheme("sample.pptx", $slideIndex = 1, $folder = "", $storage = "");
print_r($result);

Shapes manipulation capabilities

Aspose.Slides Cloud SDK for PHP makes it very easy to manipulate text and shapes in slides. The features include:

Extract shapes from Slide - PHP


AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->slidesApi = new SlidesApi();
Utils::uploadFile("sample.pptx");
$result = $this->slidesApi->GetSlidesSlideShapes("sample.pptx", $slideIndex = 1, $folder = "", $storage = "");
print_r($result);

Conversion of Presentations as PDF, TIFF or XPS

Aspose.Slides Cloud SDK for PHP uses its rendering engine, specially designed for render Microsoft PowerPoint Presentation with high fidelity. It allows you to export presentations to a number of standard formats such as PDF, TIFF and XPS where results are identical to the original presentation. Moreover, in order to export a presentation, you only need to load the presentation file and specify the output format and rest of the operations are performed by SDK. It is that simple!

When converting to PDF, you can also generate the PDF files which conform to PDF 1.5 or PDF/A-1b specifications. Therefore the majority of conversions will be indistinguishable from the original Microsoft PowerPoint document.

Convert PPTX to XPS format - PHP


AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->slidesApi = new SlidesApi();

Utils::uploadFile("sample.pptx");
$result = $this->slidesApi->GetSlidesDocumentWithFormat("sample.pptx", $format = "xps", $jpegQuality = null, $password = null, $storage = null, $folder = null, $outPath = null);
$fh = fopen(realpath(__DIR__ . '/../../..') . '/Data/Output/resultant.xps', 'w');
fwrite($fh, $result);
fclose($fh);

Platform & Storage Independence

Aspose.Slides Cloud SDK for PHP 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.

 

Support and Learning Resources

 
  

Aspose.Slides also offers, Presentations processing SDKs for other popular languages, as listed below: