Skip to content

Instantly share code, notes, and snippets.

@aspose-slides
Last active February 20, 2017 11:46
Show Gist options
  • Save aspose-slides/0e4b22863aaa595f9c6c9e370c0b7792 to your computer and use it in GitHub Desktop.
Save aspose-slides/0e4b22863aaa595f9c6c9e370c0b7792 to your computer and use it in GitHub Desktop.
This Gist contains Node.js code snippets for examples of Aspose.Slides for Cloud.
Aspose.Slides-for-Cloud-Node.js
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var filename = "sample";
var name = filename + ".pptx";
var format = "tiff";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to save a presentation to different other formats
slidesApi.GetSlidesDocumentWithFormat(name, format, null, null, storage, folder, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = filename + "." + format;
var writeStream = fs.createWriteStream(data_path + outfilename);
writeStream.write(responseMessage.body);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var filename = "sample";
var name = filename + ".pptx";
var format = "tiff";
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to save a presentation to different other formats
slidesApi.GetSlidesDocumentWithFormat(name, format, null, null, storage, folder, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = filename + "." + format;
var writeStream = fs.createWriteStream(data_path + outfilename);
writeStream.write(responseMessage.body);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var filename = "sample";
var name = filename + ".pptx";
var format = "pdf";
try {
// Invoke Aspose.Slides Cloud SDK API to save a presentation to different other formats using input stream
slidesApi.PutSlidesConvert(null, format, null, data_path+name, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = filename + "." + format;
var writeStream = fs.createWriteStream(data_path + outfilename);
writeStream.write(responseMessage.body);
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var filename = "sample";
var name = filename + ".pptx";
var format = "pdf";
var jpegQuality = 50;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to save a presentation to different other formats with additional settings
slidesApi.GetSlidesDocumentWithFormat(name, format, jpegQuality, null, storage, folder, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = filename + "." + format;
var writeStream = fs.createWriteStream(data_path + outfilename);
writeStream.write(responseMessage.body);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample" + Math.floor((Math.random() * 1000) + 1) + ".pptx";
var templatePath = "sample.pptx";
var storage = null;
var folder = null;
try {
// Invoke Aspose.Slides Cloud SDK API to create a new empty presentation
slidesApi.PutNewPresentation(name, null, storage, folder, data_path + "sample.pptx", function(responseMessage) {
assert.equal(responseMessage.status, 'Created');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample.pptx";
var mergeFile1 = "welcome.pptx";
var mergeFile2 = "demo.pptx";
var orderedMergeRequestBody = {
'PresentationPaths' : [mergeFile1, mergeFile2]
};
try {
// Upload files to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(mergeFile1, null, null, data_path + mergeFile1 , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(mergeFile2, null, null, data_path + mergeFile2 , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to merge multiple presentation files
slidesApi.PostPresentationMerge(name, null, null, orderedMergeRequestBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample.pptx";
var mergeFile1 = "welcome.pptx";
var mergeFile2 = "demo.pptx";
var presentationToMerge1 = {
'Path' : mergeFile1,
'Slides' : [2]
};
var presentationToMerge2 = {
'Path' : mergeFile2,
'Slides' : [1]
};
var orderedMergeRequestBody = {
'Presentations' : [presentationToMerge1, presentationToMerge2]
};
try {
// Upload files to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(mergeFile1, null, null, data_path + mergeFile1 , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(mergeFile2, null, null, data_path + mergeFile2 , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to take selected slides from multiple presentation files and then merge
slidesApi.PutPresentationMerge(name, null, null, orderedMergeRequestBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get properties of a powerpoint document
slidesApi.GetSlidesDocumentProperties(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Display the properties info
responseMessage.body.DocumentProperties.List.forEach(function(docProperty) {
console.log(docProperty.Name + " :: " + docProperty.Value);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to delete all document properties
slidesApi.DeleteSlidesDocumentProperties(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("All document properties have been deleted.");
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var propertyName = "Author";
var docProBody = {
'Name' : 'Author',
'Value' :'Naeem Akram'
};
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to set a single document property
slidesApi.PutSlidesSetDocumentProperty(name, propertyName, folder, storage, docProBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var docProperty = responseMessage.body.DocumentProperty;
console.log(docProperty.Name + " :: " + docProperty.Value);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var from = 2;
var to = 3;
var format = "png";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to split all or specific slides of a presentation file to specify format
slidesApi.PostSlidesSplit(name, null, null, to, from, null, format, storage, folder, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.SplitResult.Slides.forEach(function(splitDoc) {
var urlString = splitDoc.Href;
var splittedFileName = urlString.split('/').pop();
// Download file from storage server
storageApi.GetDownload(splittedFileName, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + splittedFileName);
writeStream.write(responseMessage.body);
});
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get images in a presentation
slidesApi.GetSlidesImages(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Image Count " + responseMessage.body.Images.List.length);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get images in a presentation
slidesApi.GetSlidesImages(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Image Count " + responseMessage.body.Images.List.length);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 3;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get images in a slide
slidesApi.GetSlidesSlideImages(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Total Images Found In Slide[3] :: " + responseMessage.body.Images.List.length);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 3;
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get images in a slide
slidesApi.GetSlidesSlideImages(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Total Images Found In Slide[3] :: " + responseMessage.body.Images.List.length);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to extract shapes from a particular slide
slidesApi.GetSlidesSlideShapes(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Display Shape Href
responseMessage.body.ShapeList.ShapesLinks.forEach(function(shapeLink) {
console.log("Shape Href :: " + shapeLink.Uri.Href);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to extract shapes from a particular slide
slidesApi.GetSlidesSlideShapes(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Display Shape Href
responseMessage.body.ShapeList.ShapesLinks.forEach(function(shapeLink) {
console.log("Shape Href :: " + shapeLink.Uri.Href);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var shapePath = "1";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to extract shapes from a particular slide
slidesApi.GetSlidesSlideShapesParent(name, slideIndex, shapePath, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Display Shape Href
var shape = responseMessage.body.Shape;
console.log("Name :: " + shape.Name);
console.log("Text :: " + shape.Text);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to add new slide in a presentation
slidesApi.PostAddEmptySlide(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var oldPosition = 3;
var newPosition = 2;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to change the position of existing slides in a presentation
slidesApi.PostSlidesReorderPosition(name, oldPosition, newPosition, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var position = 1;
var slideToClone = 3;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to copy existing slides in a presentation
slidesApi.PostClonePresentationSlide(name, position, slideToClone, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
//set input file name
var name = "sample-input.pptx";
var slideIndex = 3;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to delete a specific slide from a presentation
slidesApi.DeleteSlideByIndex(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to delete all slides from a presentation
slidesApi.DeleteSlidesCleanSlidesList(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to remove background of a particular slide
slidesApi.DeleteSlidesSlideBackground(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to delete all slides from a presentation
slidesApi.DeleteSlidesCleanSlidesList(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get particular slide info
slidesApi.GetSlidesSlide(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var slideInfo = responseMessage.body.Slide;
console.log("Height : " + slideInfo.Height);
console.log("Width : " + slideInfo.Width);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get comments of a particular slide
slidesApi.GetSlidesSlideComments(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
if(config.debug){console.log('body:', responseMessage.body);}
responseMessage.body.SlideComments.List.forEach(function(slideComment) {
console.log("Author :: " + slideComment.Author);
console.log("Text :: " + slideComment.Text);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var placeholderIndex = 0;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get placeholder from a particular slide
slidesApi.GetSlidesPlaceholder(name, slideIndex, placeholderIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var placeholder = responseMessage.body.Placeholder;
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get placeholder from a particular slide
slidesApi.GetSlidesPlaceholders(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var placeholderCount = responseMessage.body.Placeholders.PlaceholderLinks.length;
console.log("PlaceholderCount :: " + placeholderCount);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get background information of a particular slide
slidesApi.GetSlidesSlideBackground(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var slideBackground = responseMessage.body.Background;
console.log("SlideBackground Type :: " + slideBackground.Type);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get font scheme of a particular slide
slidesApi.GetSlidesThemeColorScheme(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var colorScheme = responseMessage.body.ColorScheme;
console.log("Accent1 : " + colorScheme.Accent1);
console.log("Accent3 : " + colorScheme.Accent2);
console.log("Dark1 : " + colorScheme.Dark1);
console.log("Dark2 : " + colorScheme.Dark2);
console.log("Light1 : " + colorScheme.Light1);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get PowerPoint document slide list
slidesApi.GetSlidesSlidesList(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var count = responseMessage.body.Slides.SlideList.length;
console.log("Total Slides :: " + count);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get PowerPoint document slide list
slidesApi.GetSlidesSlidesList(name, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var count = responseMessage.body.Slides.SlideList.length;
console.log("Total Slides :: " + count);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get font scheme of a particular slide
slidesApi.GetSlidesThemeFontScheme(name, slideIndex, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var fontScheme = responseMessage.body.FontScheme;
console.log("Name: " + fontScheme.Name);
console.log("ComplexScript (heading part) : " + fontScheme.Major.ComplexScript);
console.log("EastAsian (heading part) : " + fontScheme.Major.EastAsian);
console.log("Latin (heading part) : " + fontScheme.Major.Latin);
console.log("EastAsian (body part) : " + fontScheme.Minor.EastAsian);
console.log("Latin (body part) : " + fontScheme.Minor.Latin);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var filename = "sample-input";
var name = filename + ".pptx";
var slideIndex = 3;
var format = "jpeg";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to save a particular slide as image
slidesApi.GetSlideWithFormat(name, slideIndex, format, null, null, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = filename + "." + format;
var writeStream = fs.createWriteStream(data_path + outfilename);
writeStream.write(responseMessage.body);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var filename = "sample-input";
var name = filename + ".pptx";
var slideIndex = 3;
var format = "jpeg";
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to save a particular slide as image
slidesApi.GetSlideWithFormat(name, slideIndex, format, null, null, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = filename + "." + format;
var writeStream = fs.createWriteStream(data_path + outfilename);
writeStream.write(responseMessage.body);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var filename = "sample-input";
var name = filename + ".pptx";
var slideIndex = 3;
var format = "jpeg";
var width = 200;
var height = 300;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to save a particular slide as image
slidesApi.GetSlideWithFormat(name, slideIndex, format, width, height, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = filename + "." + format;
var writeStream = fs.createWriteStream(data_path + outfilename);
writeStream.write(responseMessage.body);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var filename = "sample-input";
var name = filename + ".pptx";
var slideIndex = 3;
var format = "jpeg";
var width = 200;
var height = 300;
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to save a particular slide as image
slidesApi.GetSlideWithFormat(name, slideIndex, format, width, height, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = filename + "." + format;
var writeStream = fs.createWriteStream(data_path + outfilename);
writeStream.write(responseMessage.body);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get all text items from a presentation
slidesApi.GetSlidesPresentationTextItems(name, null, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.TextItems.Items.forEach(function(textItem) {
console.log("Text :: " + textItem.Text);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get all text items from a slide
slidesApi.GetSlidesSlideTextItems(name, slideIndex, null, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.TextItems.Items.forEach(function(textItem) {
console.log("Text :: " + textItem.Text);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload source file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get all text items from a slide
slidesApi.GetSlidesSlideTextItems(name, slideIndex, null, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.TextItems.Items.forEach(function(textItem) {
console.log("Text :: " + textItem.Text);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var versionId = null;
var storage = "AsposeDropboxStorage";
var folder = null;
try {
// Upload file to 3rd party cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to get all text items from a presentation
slidesApi.GetSlidesPresentationTextItems(name, null, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.TextItems.Items.forEach(function(textItem) {
console.log("Text :: " + textItem.Text);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var oldValue = "aspose";
var newValue = "aspose2";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to replace all instances of a text in a Presentation
slidesApi.PostSlidesPresentationReplaceText(name, oldValue, newValue, true, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-Cloud
var fs = require('fs');
var assert = require('assert');
var SlidesApi = require('asposeslidescloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../Config/config.json');
var data_path = '../../../Data/';
var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Slides API SDK
var slidesApi = new SlidesApi(config);
// Set input file name
var name = "sample-input.pptx";
var slideIndex = 1;
var oldValue = "Aspose";
var newValue = "Aspose2";
var versionId = null;
var storage = null;
var folder = null;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId, storage, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Slides Cloud SDK API to replace all instances of a text in a slide
slidesApi.PostSlidesSlideReplaceText(name, slideIndex, oldValue, newValue, false, folder, storage, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download presentation from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + name);
writeStream.write(responseMessage.body);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment