Skip to content

Instantly share code, notes, and snippets.

@aspose-pdf
Last active June 21, 2017 12:37
Show Gist options
  • Save aspose-pdf/879ac2c46818756a244f31a3dfd3b48a to your computer and use it in GitHub Desktop.
Save aspose-pdf/879ac2c46818756a244f31a3dfd3b48a to your computer and use it in GitHub Desktop.
This gist contains Node.js code snippets
Aspose.Pdf-for-Cloud-Node.js
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var pageNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, versionId=null, storage=null, file= data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all annotations from a PDF page
pdfApi.GetPageAnnotations(name, pageNumber, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Display the annotation info
responseMessage.body.Annotations.Links.forEach(function(annotatonLink) {
console.log("Annotation Link :: " + annotatonLink.Href);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var pageNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all annotations from a PDF page
pdfApi.GetPageAnnotations(name, pageNumber, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Annotation Count :: " + responseMessage.body.Annotations.Links.length);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var pageNumber = 1;
var annotationNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to extract a particular image from a PDF page
pdfApi.GetPageAnnotation(name, pageNumber, annotationNumber, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Annotation Content :: " + responseMessage.body.Annotation.Contents);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "SampleAttachment";
var name = fileName + ".pdf";
var attachmentIndex = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to download a specific attachment from a PDF
pdfApi.GetDownloadDocumentAttachmentByIndex(name, attachmentIndex, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download attachment from response
var outfilename = fileName + attachmentIndex + ".text";
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "SampleAttachment.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all attachments from a PDF
pdfApi.GetDocumentAttachments(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var attachments = responseMessage.body.Attachments;
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "SampleAttachment.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all attachments from a PDF
pdfApi.GetDocumentAttachments(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Attachment Count :: " + responseMessage.body.Attachments.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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "SampleAttachment.pdf";
var attachmentIndex = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get a specific attachment from a PDF
pdfApi.GetDocumentAttachmentByIndex(name, attachmentIndex, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var attach = responseMessage.body.Attachment;
console.log("Name :: " + attach.Name);
console.log("MimeType :: " + attach.MimeType);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Bookmark.pdf";
var bookmarkPath = "1";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get bookmarks children
pdfApi.GetDocumentBookmarksChildren(name, bookmarkPath, null, null, function(responseMessage) {
console.log("Status: " + responseMessage.status);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Bookmark.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all bookmarks from a PDF
pdfApi.GetDocumentBookmarks(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.Bookmarks.List.forEach(function(bookmark) {
console.log("Boorkmark Href :: " + bookmark.Links[0].Href );
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Bookmark.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all bookmarks from a PDF
pdfApi.GetDocumentBookmarks(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Bookmark Count :: " + responseMessage.body.Bookmarks.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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Bookmark.pdf";
var bookmarkPath = "1";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get a specific bookmark from a PDF
pdfApi.GetDocumentBookmarksChildren(name, bookmarkPath, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var bookmark = responseMessage.body.Bookmark;
console.log("Title " + bookmark.Title);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample.pdf";
var startPage = 2;
var endPage = 3;
var appendFileName = "sample-input.pdf";
var appendDocumentBody = {
'Document' : appendFileName,
'StartPage' : startPage,
'EndPage' : endPage
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(appendFileName, null, null, data_path + appendFileName , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to append multiple PDF files
pdfApi.PostAppendDocument(name, null, startPage, endPage, null, null, appendDocumentBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download appended document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = 'appended_out' + name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "Sample";
var name = fileName + ".pdf";
var format = "html";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to convert PDF to TIFF
pdfApi.GetDocumentWithFormat(name, format, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = fileName + "_out." + format;
var writeStream = fs.createWriteStream(outFolder + 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "123";
var name = fileName + ".pdf";
var format = "tiff";
var url = "https://github.com/farooqsheikhpk/Aspose_Pdf_Cloud/raw/master/SDKs/Aspose.Pdf_Cloud_SDK_for_Java/src/test/resources/" + name;
try {
// Invoke Aspose.Pdf Cloud SDK API to convert PDF to TIFF using remote hosted pdf
pdfApi.PutConvertDocument(format, url, null, 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "Sample";
var name = fileName + ".pdf";
var format = "tiff";
try {
// Invoke Aspose.Pdf Cloud SDK API to convert PDF to TIFF without cloud storage
pdfApi.PutConvertDocument(format, null, null, data_path+name, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Save converted format file from response
var outfilename = fileName + "_out." + 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "CreateEmptyPdf.pdf";
try {
// Invoke Aspose.Pdf Cloud SDK API to create an empty PDF file
pdfApi.PutCreateDocument(name, null, null, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Empty Pdf has been created successfully");
// Download pdf from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "CreateEmptyPdf_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample.pdf";
var templateFile = "Sample.html";
var templateType = "html";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(templateFile, null, null, data_path + templateFile , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to create PDF file from HTML
pdfApi.PutCreateDocument(name, templateFile, null, templateType, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download pdf from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "Sample_out.html");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-xml.pdf";
var templateFile = "sample.xsl";
var dataFile = "sample.xml";
var templateType = "xml";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(templateFile, null, null, data_path + templateFile , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to create PDF file from XML
pdfApi.PutCreateDocument(name, templateFile, dataFile, templateType, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download pdf from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "Sample-xml_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-jpeg.pdf";
var templateFile = "Einstein_JPEG.jpg";
var templateType = "jpeg";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(templateFile, null, null, data_path + templateFile , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to create PDF file from JPEG
pdfApi.PutCreateDocument(name, templateFile, null, templateType, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download pdf from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "Sample-jpeg_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-svg.pdf";
var templateFile = "Example.svg";
var templateType = "svg";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(templateFile, null, null, data_path + templateFile , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to create PDF file from SVG
pdfApi.PutCreateDocument(name, templateFile, null, templateType, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download pdf from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "Sample-svg_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-tiff.pdf";
var templateFile = "Sample.tiff";
var templateType = "tiff";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(templateFile, null, null, data_path + templateFile , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to create PDF file from TIFF
pdfApi.PutCreateDocument(name, templateFile, null, templateType, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download pdf from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "Sample-tiff_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-merged.pdf";
var mergefilename1 = "Sample.pdf";
var mergefilename2 = "sample-input.pdf";
var mergeDocumentsBody = {
'List' : [mergefilename1, mergefilename2]
};
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(mergefilename1, null, null, data_path + mergefilename1 , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(mergefilename2, null, null, data_path + mergefilename2 , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to merge multiple PDF files
pdfApi.PutMergeDocuments(name, null, null, mergeDocumentsBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download merged pdf from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "sample-merged_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all document properties
pdfApi.GetDocumentProperties(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.DocumentProperties.List.forEach(function(docProp) {
console.log(docProp.Name + " :: " + docProp.Value);
});
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var propertyName = "author";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get a particular document property
pdfApi.GetDocumentProperty(name, propertyName, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var docProp = responseMessage.body.DocumentProperty;
console.log(docProp.Name + " :: " + docProp.Value);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to remove all document properties
pdfApi.DeleteProperties(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("File properties have been removed successfully");
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var propertyName = "AsposeDev";
var documentPropertyBody = {
'Name' : 'AsposeDev',
'Value' : 'Naeem Akram',
'BuiltIn' : false
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to set a PDF document property
pdfApi.PutSetProperty(name, propertyName, null, null, documentPropertyBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var docProp = responseMessage.body.DocumentProperty;
console.log(docProp.Name + " :: " + docProp.Value);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var textReplaceBody = {
'OldValue' : 'Sample PDF',
'NewValue' : 'Sample Aspose PDF'
};
try {
// Invoke Aspose.Storage Cloud SDK API to upload file
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace document text
pdfApi.PostDocumentReplaceText(name, null, null, textReplaceBody, function(responseMessage) {
console.log("Status:" + responseMessage.status);
});
});
}catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
var name = "Sample-Annotation.pdf";
var tr1 = {
'OldValue' : 'Sample',
'NewValue' : 'Sample Aspose'
};
var tr2 = {
'OldValue' : 'PDF',
'NewValue' : 'Aspose PDF'
};
var textReplaceListRequestBody = {
'TextReplaces' : [tr1, tr2]
};
try {
// Invoke Aspose.Storage Cloud SDK API to upload file
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace pdf text list
pdfApi.PostDocumentReplaceTextList(name, null, null, textReplaceListRequestBody, function(responseMessage) {
console.log("Status:" + responseMessage.status);
});
});
}catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
var name = "sample-input-2.pdf";
var signatureFileName = "pkc7-sample.pfx";
var signatureBody = {
'Authority' : 'Farooq Sheikh',
'Location' : 'Gojra',
'Contact' : 'naeem.akram@aspose.com',
'Date' : '06/20/2017 2:00:00.000 AM',
'FormFieldName' : 'Signature1',
'Password' : 'aspose',
'SignaturePath' : signatureFileName,
'SignatureType' : 'PKCS7',
'Visible' : 'true',
'Rectangle' : {
'X' : 100,
'Y' : 100,
'Height' : 100,
'Width' : 200
}
};
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(signatureFileName, null, null, data_path + signatureFileName , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to sign PDF document
pdfApi.PostSignDocument(name, null, null, signatureBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download signed pdf from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "SignPdfDoc_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
var name = "SignatureField.pdf";
var signatureFileName = "pkc7-sample.pfx";
var pageNumber = 1;
var signatureBody = {
'Authority' : 'Farooq Sheikh',
'Location' : 'Gojra',
'Contact' : 'naeem.akram@aspose.com',
'Date' : '06/20/2017 2:00:00.000 AM',
'FormFieldName' : 'Signature1',
'Password' : 'aspose',
'SignaturePath' : signatureFileName,
'SignatureType' : 'PKCS7',
'Visible' : 'true',
'Rectangle' : {
'X' : 100,
'Y' : 100,
'Height' : 100,
'Width' : 200
}
};
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(signatureFileName, null, null, data_path + signatureFileName , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to sign PDF document
pdfApi.PostSignPage(name, pageNumber, null, null, signatureBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download signed pdf from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "SignPdfPage_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var format = "pdf";
var from = 1;
var to = 2;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to split all or specific pages of a PDF
pdfApi.PostSplitDocument(name, format, from, to, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.Result.Documents.forEach(function(splitDoc) {
var urlString = splitDoc.Href;
var splittedFileName = urlString.split('/').pop();
// Download pdf 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-field.pdf";
var page = 1;
var fieldbody = {
'Name' : 'checkBoxField2',
'Values' : ['1'],
'Type' : 'Boolean',
'Rect' : {
'X' : 100,
'Y' : 100,
'Height' : 100,
'Width' : 200
}
};
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to create form field in a PDF document
pdfApi.PostCreateField(name, page, null, null, fieldbody, function(responseMessage) {
console.log("Status: " + responseMessage.status);
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "test.pdf";
var page = 1;
var fieldbody = {
'Name' : 'Signature1',
'Values' : [''],
'Type' : 'text',
'Links' : ['http://api.aspose.cloud/v1.1/pdf/ABFillablewfields.pdf/fields/NewField'],
'Rect' : {
'X' : 100,
'Y' : 100,
'Height' : 100,
'Width' : 200
}
};
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to create form field in a PDF document
pdfApi.PostCreateField(name, page, null, null, fieldbody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download generated pdf from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var writeStream = fs.createWriteStream(data_path + "SignatureField.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input-2.pdf";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all of the form fields from the PDF document
pdfApi.GetFields(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.Fields.List.forEach(function(field) {
console.log("Name: " + field.Name + " Type: " + field.Type);
});
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-field.pdf";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all of the form fields from the PDF document
pdfApi.GetFields(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Count :: " + responseMessage.body.Fields.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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-field.pdf";
var fieldName = "textbox1";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get a particular form field from the PDF document
pdfApi.GetField(name, fieldName, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var field = responseMessage.body.Field;
console.log("Name" + field.Name);
console.log("Value" + field.Values[0]);
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-field.pdf";
var fieldName = "textbox1";
var fieldbody = {
'Name' : 'textbox1',
'Values' : ['Aspose']
};
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to update form fields in a PDF document
pdfApi.PutUpdateField(name, null, null, fieldName, fieldbody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var field = responseMessage.body.Field;
console.log("Name" + field.Name);
console.log("Value" + field.Values[0]);
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "SampleImage";
var name = "SampleImage.pdf";
var pageNumber = 1;
var imageNumber = 1;
var format = "jpeg";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to extract a particular image from a PDF page
pdfApi.GetImageWithFormat(name, pageNumber, imageNumber, format, null, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download image 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "SampleImage";
var name = "SampleImage.pdf";
var pageNumber = 1;
var imageNumber = 1;
var format = "jpeg";
var width = 200;
var height = 200;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to extract a particular image from a PDF page with specified size
pdfApi.GetImageWithFormat(name, pageNumber, imageNumber, format, width, height, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download image 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "SampleImage.pdf";
var pageNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get image count from a PDF page
pdfApi.GetImages(name, pageNumber, null, null, 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Lenovo_Tablet_2_Datasheet.pdf";
var pageNumber = 1;
var imageNumber = 1;
var format = "jpeg";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get image with format
pdfApi.GetImageWithFormat(name, pageNumber, imageNumber, format, null, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("Status: " + responseMessage.status);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "SampleImage.pdf";
var pageNumber = 1;
var imageNumber = 1;
var imageFile = "aspose-cloud.png";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(imageFile, null, null, data_path + imageFile , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace an image in a PDF
pdfApi.PostReplaceImage(name, pageNumber, imageNumber, imageFile, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated pdf from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "SampleImage.pdf";
var pageNumber = 1;
var imageNumber = 1;
var imageFile = "aspose-cloud.png";
try {
// Upload file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace an image in a PDF
pdfApi.PostReplaceImage(name, pageNumber, imageNumber, null, null, null, data_path+imageFile, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated pdf from cloud storage
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to a add new page
pdfApi.PutAddNewPage(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
var writeStream = fs.createWriteStream(data_path + 'sample-input_out.pdf');
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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 config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "sample-input";
var name = fileName + ".pdf";
var pageNumber = 1;
var format = "png";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to convert pdf page to image
pdfApi.GetPageWithFormat(name, pageNumber, format, null, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download document from response
assert.equal(responseMessage.status, 'OK');
var outfilename = fileName + pageNumber + "." + 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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 config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "sample-input";
var name = fileName + ".pdf";
var pageNumber = 1;
var format = "jpeg";
var width = 300;
var height = 300;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to convert pdf page to image
pdfApi.GetPageWithFormat(name, pageNumber, format, width, height, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download document from response
assert.equal(responseMessage.status, 'OK');
var outfilename = fileName + pageNumber + "." + 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to delete a page from a PDF
pdfApi.DeletePage(name, pageNumber, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
var writeStream = fs.createWriteStream(data_path + "sample-input_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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 config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-merged.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK', '');
pdfApi.GetPages(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
var name = "sample-input.pdf";
var pageNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get page informations
pdfApi.GetPage(name, pageNumber, null, null, function(responseMessage) {
console.log('status:', responseMessage.status);
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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 config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};
// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK', '');
pdfApi.GetWordsPerPage(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Display the annotation info
responseMessage.body.WordsPerPage.List.forEach(function(PageWordCount) {
console.log("Page Number :: " + PageWordCount.PageNumber + " Total Words :: " + PageWordCount.Count);
});
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-merged.pdf";
var pageNumber = 1;
var newIndex = 2;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to move a page to new locations in a PDF
pdfApi.PostMovePage(name, pageNumber, newIndex, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
var writeStream = fs.createWriteStream(data_path + "sample-merged_out.pdf");
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
var name = "sample-input.pdf";
var pageNumber = 1;
var textReplaceBody = {
'OldValue' : 'Sample PDF',
'NewValue' : 'Sample Aspose PDF'
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace page text
pdfApi.PostPageReplaceText(name, pageNumber, null, null, textReplaceBody, function(responseMessage) {
console.log('status:' + responseMessage.status);
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
var name = "sample-input.pdf";
var pageNumber = 1;
var tr1 = {
'OldValue' : 'Sample PDF',
'NewValue' : 'Sample Aspose PDF'
};
var tr2 = {
'OldValue' : 'Sample PDF',
'NewValue' : 'Sample Aspose PDF'
};
var textReplaceListRequestBody = {
'TextReplaces' : [tr1, tr2]
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace pdf document page text list
pdfApi.PostPageReplaceTextList(name, pageNumber, null, null, textReplaceListRequestBody, function(responseMessage) {
console.log('status:' + responseMessage.status);
});
});
}
catch (e)
{
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
var name = "sample-input.pdf";
var signatureFileName = "pkc7-sample.pfx";
var pageNumber = 1;
var signatureBody = {
'Authority' : 'Naeem Akram',
'Location' : 'Gojra',
'Contact' : 'naeem.akram@aspose.com',
'Date' : '04/18/2017 2:00:00.000 AM',
'FormFieldName' : 'Signature1',
'Password' : 'aspose',
'SignaturePath' : signatureFileName,
'SignatureType' : 'PKCS7',
'Visible' : true,
'Rectangle' : {
'X' : 100,
'Y' : 100,
'Height' : 100,
'Width' : 200
}
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(signatureFileName, null, null, data_path + signatureFileName , function(responseMessage) {
assert.equal(responseMessage.status, 'OK', '');
pdfApi.PostSignPage(name, pageNumber, null, null, signatureBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK', '');
console.log('body:', 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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get fragments from a particular page
pdfApi.GetFragments(name, pageNumber, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("count :: " + responseMessage.body.TextItems.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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
var fragmentNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get segments from a particular fragment
pdfApi.GetSegments(name, pageNumber, fragmentNumber, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
console.log("count :: " + responseMessage.body.TextItems.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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
var fragmentNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get text format of a particular fragment
pdfApi.GetFragmentTextFormat(name, pageNumber, fragmentNumber, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var segTextFormat = responseMessage.body.TextFormat;
console.log("FontName :: " + segTextFormat.FontName);
console.log("FontSize :: " + segTextFormat.FontSize);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
var fragmentNumber = 1;
var segmentNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get text format of a particular segment
pdfApi.GetSegmentTextFormat(name, pageNumber, fragmentNumber, segmentNumber, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var segTextFormat = responseMessage.body.TextFormat;
console.log("FontName :: " + segTextFormat.FontName);
console.log("FontSize :: " + segTextFormat.FontSize);
});
});
}catch (e) {
console.log("exception in example");
console.log(e);
}
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all text items from PDF
pdfApi.GetTextItems(name, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.TextItems.List.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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all text items from a particular PDF page
pdfApi.GetPageTextItems(name, pageNumber, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.TextItems.List.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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
var fragmentNumber = 1;
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to get all text items from a particular fragment
pdfApi.GetFragment(name, pageNumber, fragmentNumber, null, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
responseMessage.body.TextItems.List.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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var pageNumber = 1;
var tr1 = {
'OldValue' : 'Sample',
'NewValue' : 'Sample Aspose'
};
var tr2 = {
'OldValue' : 'PDF',
'NewValue' : 'Aspose PDF'
};
var textReplaceListRequestBody = {
'TextReplaces' : [tr1, tr2]
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace multiple texts in a PDF page
pdfApi.PostPageReplaceTextList(name, pageNumber, null, null, textReplaceListRequestBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var tr1 = {
'OldValue' : 'Sample',
'NewValue' : 'Sample Aspose'
};
var tr2 = {
'OldValue' : 'PDF',
'NewValue' : 'Aspose PDF'
};
var textReplaceListRequestBody = {
'TextReplaces' : [tr1, tr2]
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace multiple texts in a PDF page
pdfApi.PostDocumentReplaceTextList(name, null, null, textReplaceListRequestBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var textReplaceBody = {
'OldValue' : 'Sample PDF',
'NewValue' : 'Sample Aspose PDF'
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace text in a PDF
pdfApi.PostDocumentReplaceText(name, null, null, textReplaceBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "Sample-Annotation.pdf";
var pageNumber = 1;
var textReplaceBody = {
'OldValue' : 'Sample PDF',
'NewValue' : 'Sample Aspose PDF'
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to replace text within a pdf page
pdfApi.PostPageReplaceText(name, pageNumber, null, null, textReplaceBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var fileName = "SampleImage";
var name = fileName + ".pdf";
var pageNumber = 1;
var imageFile = "aspose-cloud.png";
var stampBody = {
'FileName' : imageFile,
'Background' : true,
'Type' : 'Image',
'PageIndex' : 0,
'LeftMargin' : 0.0,
'Opacity' : 0.5,
'RightMargin' : 0.0,
'TopMargin' : 0.0,
'YIndent' : 100.0,
'XIndent' : 100.0,
'Zoom' : 1.0,
'Width' : 300.0,
'Height' : 300.0
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to insert watermark image as stamp to a PDF page
pdfApi.PutPageAddStamp(name, pageNumber, null, null, stampBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
var stampBody = {
'PageIndex' : 1,
'Value' : 'Page # of 2',
'Type' : 'PageNumber',
'LeftMargin' : 0.0,
'Opacity' : 0.5,
'RightMargin' : 0.0,
'TopMargin' : 0.0,
'YIndent' : 100.0,
'XIndent' : 100.0,
'Zoom' : 1.0,
'Width' : 300.0,
'Height' : 300.0,
'StartingNumber' : 1
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to insert page number stamp to a PDF page
pdfApi.PutPageAddStamp(name, pageNumber, null, null, stampBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pdfName = "Sample.pdf";
var pageNumber = 1;
var stampBody = {
'FileName' : pdfName,
'PageIndex' : 1,
'Value' : '',
'Background' : true,
'Type' : 'Page',
'LeftMargin' : 0.0,
'Opacity' : 0.5,
'RightMargin' : 0.0,
'TopMargin' : 0.0,
'YIndent' : 100.0,
'XIndent' : 100.0,
'Zoom' : 1.0,
'Width' : 300.0,
'Height' : 300.0,
'StartingNumber' : 0
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
storageApi.PutCreate(pdfName, null, null, data_path + pdfName , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to insert page of one PDF as watermark or stamp to another PDF page
pdfApi.PutPageAddStamp(name, pageNumber, null, null, stampBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
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-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
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.Pdf API SDK
var pdfApi = new PdfApi(config);
// Set input file name
var name = "sample-input.pdf";
var pageNumber = 1;
var stampBody = {
'Value' : 'Aspose.com',
'Background' : true,
'Type' : 'Text'
};
try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Invoke Aspose.Pdf Cloud SDK API to insert page of one PDF as watermark or stamp to another PDF page
pdfApi.PutPageAddStamp(name, pageNumber, null, null, stampBody, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
// Download updated document from storage server
storageApi.GetDownload(name, null, null, function(responseMessage) {
assert.equal(responseMessage.status, 'OK');
var outfilename = name;
var writeStream = fs.createWriteStream(data_path + outfilename);
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