Skip to content

Instantly share code, notes, and snippets.

@groupdocscloud
Last active March 8, 2020 19:34
Show Gist options
  • Save groupdocscloud/0b518025a03dae691c9d9421153a9650 to your computer and use it in GitHub Desktop.
Save groupdocscloud/0b518025a03dae691c9d9421153a9650 to your computer and use it in GitHub Desktop.
Conversion-Node
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/four-pages.docx";
settings.format = "html";
let convertOptions = new conversion_cloud.HtmlConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.fixedLayout = true;
settings.convertOptions = convertOptions
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/four-pages.docx";
settings.format = "jpg";
let convertOptions = new conversion_cloud.JpgConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;
settings.convertOptions = convertOptions
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/password-protected.docx";
settings.format = "pdf";
let loadOptions = new conversion_cloud.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
let convertOptions = new conversion_cloud.PdfConvertOptions();
convertOptions.centerWindow = true;
convertOptions.compressImages = false;
convertOptions.displayDocTitle = true;
convertOptions.dpi = 1024.0;
convertOptions.fitWindow = false;
convertOptions.fromPage = 1;
convertOptions.grayscale = false;
convertOptions.imageQuality = 100;
convertOptions.linearize = false;
convertOptions.marginTop = 5;
convertOptions.marginLeft = 5;
convertOptions.password = "password";
convertOptions.unembedFonts = true;
convertOptions.removeUnusedStreams = true;
convertOptions.removeUnusedObjects = true;
convertOptions.removePdfaCompliance = false;
settings.convertOptions = convertOptions
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/four-pages.docx";
settings.format = "xlsx";
let convertOptions = new conversion_cloud.SpreadsheetConvertOptions();
convertOptions.fromPage = 2;
convertOptions.pagesCount = 1;
convertOptions.zoom = 150;
settings.convertOptions = convertOptions
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/four-pages.docx";
settings.format = "xlsx";
let convertOptions = new conversion_cloud.SpreadsheetConvertOptions();
convertOptions.fromPage = 2;
convertOptions.pagesCount = 1;
convertOptions.zoom = 150;
settings.convertOptions = convertOptions
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Pdf/sample.pdf";
settings.format = "docx";
let loadOptions = new conversion_cloud.PdfLoadOptions();
loadOptions.password = "";
loadOptions.hidePdfAnnotations = true;
loadOptions.removeEmbeddedFiles = false;
loadOptions.flattenAllFields = true;
settings.loadOptions = loadOptions;
settings.convertOptions = new conversion_cloud.DocxConvertOptions();
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/four-pages.docx";
settings.format = "pdf";
let watermark = new conversion_cloud.WatermarkOptions();
watermark.text = "Sample watermark";
watermark.color = "Red";
watermark.width = 100;
watermark.height = 100;
watermark.background = true;
let convertOptions = new conversion_cloud.PdfConvertOptions();
convertOptions.watermarkOptions = watermark;
settings.convertOptions = convertOptions
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/four-pages.docx";
settings.format = "pdf";
let convertOptions = new conversion_cloud.PdfConvertOptions();
convertOptions.fromPage = 2;
convertOptions.pagesCount = 2;
settings.convertOptions = convertOptions
settings.outputPath = "converted/two-pages.pdf";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/four-pages.docx";
settings.format = "pdf";
let convertOptions = new conversion_cloud.PdfConvertOptions();
convertOptions.pages = [1, 3];
settings.convertOptions = convertOptions
settings.outputPath = "converted/two-pages.pdf";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
"use strict";
class Conversion_Node_Convert_To_Any_Format {
static Run(convertToFormat, convertOptions) {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/sample.docx";
settings.format = convertToFormat;
settings.convertOptions = convertOptions;
settings.outputPath = "converted/" + convertToFormat;
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocument(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Any_Format;
"use strict";
class Conversion_Node_Convert_To_Any_Format_Stream {
static Run(convertToFormat, convertOptions) {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/sample.docx";
settings.format = convertToFormat;
settings.convertOptions = convertOptions;
settings.outputPath = null; // set OutputPath as null will result the output as document IOStream
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocumentDownload(request)
.then(function (response) {
console.log("Document converted successfully: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Any_Format_Stream;
"use strict";
class Conversion_Node_Convert_To_Cells {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/password-protected.docx";
settings.format = "xlsx";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.XlsxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.password = "password";
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = "converted/tocells";
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocument(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Cells;
"use strict";
class Conversion_Node_Convert_To_Cells_Stream {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/password-protected.docx";
settings.format = "xlsx";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.XlsxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.password = "password";
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = null; // set OutputPath as null will result the output as document IOStream
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocumentDownload(request)
.then(function (response) {
console.log("Document converted successfully: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Cells_Stream;
"use strict";
class Conversion_Node_Convert_To_Html {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/password-protected.docx";
settings.format = "html";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.HtmlConvertOptions();
convertOptions.fixedLayout = true;
convertOptions.usePdf = true;
settings.convertOptions = convertOptions;
settings.outputPath = "converted/tohtml";
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocument(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Html;
"use strict";
class Conversion_Node_Convert_To_Html_Stream {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/password-protected.docx";
settings.format = "html";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.HtmlConvertOptions();
convertOptions.fixedLayout = true;
convertOptions.usePdf = true;
settings.convertOptions = convertOptions;
settings.outputPath = null; // set OutputPath as null will result the output as document IOStream
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocumentDownload(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Html_Stream;
"use strict";
class Conversion_Node_Convert_To_Images {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/password-protected.docx";
settings.format = "jpeg";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.JpegConvertOptions();
convertOptions.grayscale = true;
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.quality = 100;
convertOptions.rotateAngle = 90;
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = "converted/tojpeg";
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocument(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Images;
"use strict";
class Conversion_Node_Convert_To_Images_Stream {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/password-protected.docx";
settings.format = "jpeg";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.JpegConvertOptions();
convertOptions.grayscale = true;
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.quality = 100;
convertOptions.rotateAngle = 90;
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = null; // set OutputPath as null will result the output as document IOStream
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocumentDownload(request)
.then(function (response) {
console.log("Document converted successfully: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Images_Stream;
"use strict";
class Conversion_Node_Convert_To_Pdf {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/password-protected.docx";
settings.format = "pdf";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.PdfConvertOptions();
convertOptions.bookmarksOutlineLevel = 1;
convertOptions.centerWindow = true;
convertOptions.compressImages = false;
convertOptions.displayDocTitle = true;
convertOptions.dpi = 1024;
convertOptions.expandedOutlineLevels = 1;
convertOptions.fitWindow = false;
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.grayscale = true;
convertOptions.headingsOutlineLevels = 1;
convertOptions.imageQuality = 100;
convertOptions.linearize = false;
convertOptions.marginTop = 5;
convertOptions.marginLeft = 5;
convertOptions.password = "password";
convertOptions.unembedFonts = true;
convertOptions.removeUnusedStreams = true;
convertOptions.removeUnusedObjects = true;
convertOptions.removePdfaCompliance = false;
convertOptions.height = 1024;
settings.convertOptions = convertOptions;
settings.outputPath = "converted/topdf";
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocument(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Pdf;
"use strict";
class Conversion_Node_Convert_To_Pdf_Stream {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/password-protected.docx";
settings.format = "pdf";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.password = "password";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.PdfConvertOptions();
convertOptions.bookmarksOutlineLevel = 1;
convertOptions.centerWindow = true;
convertOptions.compressImages = false;
convertOptions.displayDocTitle = true;
convertOptions.dpi = 1024;
convertOptions.expandedOutlineLevels = 1;
convertOptions.fitWindow = false;
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.grayscale = true;
convertOptions.headingsOutlineLevels = 1;
convertOptions.imageQuality = 100;
convertOptions.linearize = false;
convertOptions.marginTop = 5;
convertOptions.marginLeft = 5;
convertOptions.password = "password";
convertOptions.unembedFonts = true;
convertOptions.removeUnusedStreams = true;
convertOptions.removeUnusedObjects = true;
convertOptions.removePdfaCompliance = false;
convertOptions.height = 1024;
settings.convertOptions = convertOptions;
settings.outputPath = null; // set OutputPath as null will result the output as document IOStream
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocumentDownload(request)
.then(function (response) {
console.log("Document converted successfully: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Pdf_Stream;
"use strict";
class Conversion_Node_Convert_To_Slides {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/sample.docx";
settings.format = "pptx";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.hideWordTrackedChanges = true;
loadOptions.defaultFont = "Arial";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.PptxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.zoom = 1;
settings.convertOptions = convertOptions;
settings.outputPath = "converted/topptx";
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocument(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Slides;
"use strict";
class Conversion_Node_Convert_To_Slides_Stream {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/sample.docx";
settings.format = "pptx";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.hideWordTrackedChanges = true;
loadOptions.defaultFont = "Arial";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.PptxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.zoom = 1;
settings.convertOptions = convertOptions;
settings.outputPath = null; // set OutputPath as null will result the output as document IOStream
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocumentDownload(request)
.then(function (response) {
console.log("Document converted successfully: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Slides_Stream;
"use strict";
class Conversion_Node_Convert_To_Text {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/sample.docx";
settings.format = "txt";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.hideWordTrackedChanges = true;
loadOptions.defaultFont = "Arial";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.TxtConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
settings.convertOptions = convertOptions;
settings.outputPath = "converted/totext";
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocument(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Text;
"use strict";
class Conversion_Node_Convert_To_Text_Stream {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "conversions/sample.docx";
settings.format = "txt";
var loadOptions = new groupdocs_conversion_cloud_1.DocxLoadOptions();
loadOptions.hideWordTrackedChanges = true;
loadOptions.defaultFont = "Arial";
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.TxtConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
settings.convertOptions = convertOptions;
settings.outputPath = null; // set OutputPath as null will result the output as document IOStream
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocumentDownload(request)
.then(function (response) {
console.log("Document converted successfully: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Text_Stream;
"use strict";
class Conversion_Node_Convert_To_Words {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "converted/topdf/password-protected.pdf";
settings.format = "docx";
var loadOptions = new groupdocs_conversion_cloud_1.PdfLoadOptions();
loadOptions.password = "password";
loadOptions.hidePdfAnnotations = true;
loadOptions.removeEmbeddedFiles = false;
loadOptions.flattenAllFields = true;
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.DocxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
settings.convertOptions = convertOptions;
settings.outputPath = "converted/todocx";
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocument(request)
.then(function (response) {
console.log("Document converted successfully: " + response[0].url);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Words;
"use strict";
class Conversion_Node_Convert_To_Words_Stream {
static Run() {
var settings = new groupdocs_conversion_cloud_1.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "converted/topdf/password-protected.pdf";
settings.format = "docx";
var loadOptions = new groupdocs_conversion_cloud_1.PdfLoadOptions();
loadOptions.password = "password";
loadOptions.hidePdfAnnotations = true;
loadOptions.removeEmbeddedFiles = false;
loadOptions.flattenAllFields = true;
settings.loadOptions = loadOptions;
var convertOptions = new groupdocs_conversion_cloud_1.DocxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
settings.convertOptions = convertOptions;
settings.outputPath = null; // set OutputPath as null will result the output as document IOStream
var request = new groupdocs_conversion_cloud_1.ConvertDocumentRequest(settings);
convertApi.convertDocumentDownload(request)
.then(function (response) {
console.log("Document converted successfully: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Convert_To_Words_Stream;
"use strict";
class Conversion_Node_Copy_File {
static Run() {
var request = new groupdocs_conversion_cloud_1.CopyFileRequest("conversions/one-page1.docx", "conversions/one-page-copied.docx", myStorage, myStorage);
fileApi.copyFile(request)
.then(function (response) {
console.log("Expected response type is Void: 'conversions/one-page1.docx' file copied as 'conversions/one-page-copied.docx'.");
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Copy_File;
"use strict";
class Conversion_Node_Copy_Folder {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.CopyFolderRequest("conversions", "conversions1", myStorage, myStorage);
folderApi.copyFolder(request)
.then(function () {
console.log("Expected response type is Void: 'conversions' folder copied as 'conversions1'.");
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Copy_Folder;
"use strict";
class Conversion_Node_Create_Folder {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.CreateFolderRequest("conversions", myStorage);
folderApi.createFolder(request)
.then(function () {
console.log("Expected response type is Void: 'conversions' folder created.");
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Create_Folder;
"use strict";
class Conversion_Node_Delete_File {
static Run() {
var request = new groupdocs_conversion_cloud_1.DeleteFileRequest("conversions1/one-page1.docx", myStorage);
fileApi.deleteFile(request)
.then(function (response) {
console.log("Expected response type is Void: 'conversions1/one-page1.docx' deleted.");
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Delete_File;
"use strict";
class Conversion_Node_Delete_Folder {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.DeleteFolderRequest("conversions/conversions1", myStorage, true);
folderApi.deleteFolder(request)
.then(function () {
console.log("Expected response type is Void: 'conversions/conversions1' folder deleted recursively.");
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Delete_Folder;
"use strict";
class Conversion_Node_Download_File {
static Run() {
var request = new groupdocs_conversion_cloud_1.DownloadFileRequest("conversions/one-page.docx", myStorage);
fileApi.downloadFile(request)
.then(function (response) {
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Download_File;
"use strict";
class Conversion_Node_Get_All_Supported_Formats {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.GetSupportedConversionTypesRequest();
infoApi.getSupportedConversionTypes(request)
.then(function (response) {
console.log("Supported file-formats:");
response.forEach(function (format) {
console.log(format.sourceFormat + " - To - " + format.targetFormats + "\n");
});
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Get_All_Supported_Formats;
"use strict";
class Conversion_Ruby_Get_All_Supported_Formats_For_Document {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.GetSupportedConversionTypesRequest("conversions/sample.docx", myStorage, "");
infoApi.getSupportedConversionTypes(request)
.then(function (response) {
console.log("Supported file-formats:");
response.forEach(function (format) {
console.log(format.sourceFormat + " - To - " + format.targetFormats + "\n");
});
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Ruby_Get_All_Supported_Formats_For_Document;
"use strict";
class Conversion_Ruby_Get_All_Supported_Formats_For_Extension {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.GetSupportedConversionTypesRequest("", myStorage, "xlsx");
infoApi.getSupportedConversionTypes(request)
.then(function (response) {
console.log("Supported file-formats:");
response.forEach(function (format) {
console.log(format.sourceFormat + " - To - " + format.targetFormats + "\n");
});
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Ruby_Get_All_Supported_Formats_For_Extension;
"use strict";
class Conversion_Node_Get_Disc_Usage {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.GetDiscUsageRequest(myStorage);
storageApi.getDiscUsage(request)
.then(function (response) {
console.log("Expected response type is DiscUsage: " + response.usedSize);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Get_Disc_Usage;
"use strict";
class Conversion_Node_Get_Document_Information {
static Run() {
var request = new groupdocs_conversion_cloud_1.GetDocumentMetadataRequest();
request.storageName = myStorage;
request.filePath = "conversions/password-protected.docx";
infoApi.getDocumentMetadata(request)
.then(function (response) {
console.log("Expected response type is DocumentMetadata: : " + response);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Get_Document_Information;
"use strict";
class Conversion_Node_Get_File_Versions {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.GetFileVersionsRequest("conversions/one-page.docx", myStorage);
storageApi.getFileVersions(request)
.then(function (response) {
console.log("Expected response type is FileVersions: " + response.value.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Get_File_Versions;
"use strict";
class Conversion_Node_Get_Files_List {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.GetFilesListRequest("conversions/sample.docx", myStorage);
folderApi.getFilesList(request)
.then(function (response) {
console.log("Expected response type is FilesList: " + response.value.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Get_Files_List;
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Cad/Sample.dwg";
settings.format = "pdf";
let loadOptions = new conversion_cloud.CadLoadOptions();
loadOptions.width = 1920;
loadOptions.height = 1080;
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Spreadsheet/sample.csv";
settings.format = "pdf";
let loadOptions = new conversion_cloud.CsvLoadOptions();
loadOptions.separator = ",";
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Email/sample.msg";
settings.format = "pdf";
let loadOptions = new conversion_cloud.EmailLoadOptions();
loadOptions.displayHeader = false;
loadOptions.displayFromEmailAddress = false;
loadOptions.displayToEmailAddress = false;
loadOptions.displayEmailAddress = false;
loadOptions.displayCcEmailAddress = false;
loadOptions.displayBccEmailAddress = false;
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Note/sample.one";
settings.format = "pdf";
let loadOptions = new conversion_cloud.OneLoadOptions();
loadOptions.fontSubstitutes = {};
loadOptions.fontSubstitutes["Tahoma"] = "Arial";
loadOptions.fontSubstitutes["Times New Roman"] = "Arial";
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Pdf/sample.pdf";
settings.format = "docx";
let loadOptions = new conversion_cloud.PdfLoadOptions();
loadOptions.hidePdfAnnotations = true;
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Presentation/with_notes.pptx";
settings.format = "pdf";
let loadOptions = new conversion_cloud.PresentationLoadOptions();
loadOptions.hideComments = true;
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Spreadsheet/sample.xlsx";
settings.format = "pdf";
let loadOptions = new conversion_cloud.SpreadsheetLoadOptions();
loadOptions.hideComments = true;
loadOptions.onePagePerSheet = true;
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "Text/sample.txt";
settings.format = "pdf";
let loadOptions = new conversion_cloud.TxtLoadOptions();
loadOptions.encoding = "shift_jis";
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
// For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
global.conversion_cloud = require("groupdocs-conversion-cloud");
global.appSid = "XXXX-XXXX-XXXX-XXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "XXXXXXXXXXXXXXXX"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
let settings = new conversion_cloud.ConvertSettings();
settings.filePath = "WordProcessing/with_tracked_changes.docx";
settings.format = "pdf";
let loadOptions = new conversion_cloud.WordProcessingLoadOptions();
loadOptions.hideComments = true;
settings.loadOptions = loadOptions;
settings.outputPath = "converted";
let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
"use strict";
class Conversion_Node_Move_File {
static Run() {
var request = new groupdocs_conversion_cloud_1.MoveFileRequest("conversions/one-page1.docx", "conversions1/one-page1.docx", myStorage, myStorage);
fileApi.moveFile(request)
.then(function (response) {
console.log("Expected response type is Void: 'conversions/one-page1.docx' file moved to 'conversions1/one-page1.docx'.");
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Move_File;
"use strict";
class Conversion_Node_Move_Folder {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.MoveFolderRequest("conversions1", "conversions/conversions1", myStorage, myStorage);
folderApi.moveFolder(request)
.then(function () {
console.log("Expected response type is Void: 'conversions1' folder moved to 'conversions/conversions1'.");
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Move_Folder;
"use strict";
class Conversion_Node_Object_Exists {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.ObjectExistsRequest("conversions/one-page.docx", myStorage);
storageApi.objectExists(request)
.then(function (response) {
console.log("Expected response type is ObjectExist: " + response.exists);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Object_Exists;
"use strict";
global.groupdocs_conversion_cloud_1 = require("groupdocs-conversion-cloud");
global.fs = require("fs");
global.serializer_1 = require("groupdocs-conversion-cloud/lib/serializer");
//// ***********************************************************
//// GroupDocs.Conversion Cloud API Examples
//// ***********************************************************
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
global.appSid = "XXXXX-XXXXX-XXXXX";
global.appKey = "XXXXXXXXXX";
global.myStorage = "XXXXX";
// construct ConvertApi
global.convertApi = groupdocs_conversion_cloud_1.ConvertApi.fromKeys(appSid, appKey);
// construct InfoApi
global.infoApi = groupdocs_conversion_cloud_1.InfoApi.fromKeys(appSid, appKey);
// construct StorageApi
global.storageApi = groupdocs_conversion_cloud_1.StorageApi.fromKeys(appSid, appKey);
// construct FolderApi
global.folderApi = groupdocs_conversion_cloud_1.FolderApi.fromKeys(appSid, appKey);
// construct FileApi
global.fileApi = groupdocs_conversion_cloud_1.FileApi.fromKeys(appSid, appKey);
// Uploading sample test files from local to storage under folder 'conversions'
console.log("Executing Upload Test Files...");
require('./Common_Utilities/Utils').Upload_Test_File();
// ******* Execute Examples *******
console.log("*** Executing examples...");
// ******* Execute Examples *******
//// ***********************************************************
///// ***** WORKING WITH STORAGE *****
//// ***********************************************************
// Is Storage Exist
//require('./Working_With_Storage/Conversion_Ruby_Storage_Exist').Run();
// Get Get Disc Usage
//require('./Working_With_Storage/Conversion_Ruby_Get_Disc_Usage').Run();
// Get File Versions
//require('./Working_With_Storage/Conversion_Ruby_Get_File_Versions').Run();
// Is Object Exists
//require('./Working_With_Storage/Conversion_Ruby_Object_Exists').Run();
//// ***********************************************************
//// ***** WORKING WITH FOLDER *****
//// ***********************************************************
// Create Folder
//require('./Working_With_Folder/Conversion_Ruby_Create_Folder').Run();
// Copy Folder
//require('./Working_With_Folder/Conversion_Ruby_Copy_Folder').Run();
// Move Folder
//require('./Working_With_Folder/Conversion_Ruby_Move_Folder').Run();
// Delete Folder
//require('./Working_With_Folder/Conversion_Ruby_Delete_Folder').Run();
// Get Files List
//require('./Working_With_Folder/Conversion_Ruby_Get_Files_List').Run();
//// ***********************************************************
//// ***** WORKING WITH FILES *****
//// ***********************************************************
// Upload File
//require('./Working_With_Files/Conversion_Ruby_Upload_File').Run();
// Copy File
//require('./Working_With_Files/Conversion_Ruby_Copy_File').Run();
// Move File
//require('./Working_With_Files/Conversion_Ruby_Move_File').Run();
// Delete File
//require('./Working_With_Files/Conversion_Ruby_Delete_File').Run();
// Download_File
//require('./Working_With_Files/Conversion_Ruby_Download_File').Run();
//// ***********************************************************
//// ***** WORKING WITH SUPPORTED FORMATS *****
//// ***********************************************************
// Get All Supported Formats
require('./Supported_File_Formats/Conversion_Ruby_Get_All_Supported_Formats').Run();
// Get All Supported Formats For Provided Document
//require('./Supported_File_Formats/Conversion_Ruby_Get_All_Supported_Formats_For_Document').Run();
// Get All Supported Formats For Provided Extension
//require('./Supported_File_Formats/Conversion_Ruby_Get_All_Supported_Formats_For_Extension').Run();
//// ***********************************************************
//// ***** WORKING WITH DOCUMENT INFORMATION *****
//// ***********************************************************
// Get document information/metadata.
//require('./Document_Information/Conversion_Node_Get_Document_Information').Run();
//// ***********************************************************
//// ***** WORKING WITH CONVERSIONS *****
//// ***********************************************************
// Quick Convert to Any Desired Output Format
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Any_Format').Run("jpg", new groupdocs_conversion_cloud_1.JpgConvertOptions());
// Quick Convert to Any Desired Output Format with output as iostream
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Any_Format_Stream').Run("jpg", new groupdocs_conversion_cloud_1.JpgConvertOptions());
// Convert to Cells with load and save options
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Cells').Run();
// Convert to Cells with load and save options with output as iostream
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Cells_Stream').Run();
// Convert to Html with load and save options
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Html').Run();
// Convert to Html with load and save options with output as iostream
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Html_Stream').Run();
// Convert to image/s with load and save options
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Images').Run();
// Convert to Images with load and save options with output as iostream
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Images_Stream').Run();
// Convert to PDF with load and save options
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Pdf').Run();
// Convert to PDF with load and save options with output as iostream
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Pdf_Stream').Run();
// Convert to Slides with load and save options
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Slides').Run();
// Convert to Slides with load and save options with output as iostream
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Slides_Stream').Run();
// Convert to Words with load and save options
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Words').Run();
// Convert to Words with load and save options with output as iostream
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Words_Stream').Run();
// Convert to Text with load and save options
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Text').Run();
// Convert to Text with load and save options with output as iostream
//require('./Working_With_Conversions/Conversion_Ruby_Convert_To_Text_Stream').Run();
"use strict";
class Conversion_Node_Storage_Exist {
static Run() {
// retrieve supported file-formats
var request = new groupdocs_conversion_cloud_1.StorageExistsRequest(myStorage);
storageApi.storageExists(request)
.then(function (response) {
console.log("Expected response type is StorageExist: " + response.exists);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
}
}
module.exports = Conversion_Node_Storage_Exist;
"use strict";
class Conversion_Node_Upload_File {
static Run() {
// Open file in IOStream from local/disc.
var resourcesFolder = './Resources/conversions/one-page.docx';
fs.readFile(resourcesFolder, (err, fileStream) => {
var request = new groupdocs_conversion_cloud_1.UploadFileRequest("conversions/one-page1.docx", fileStream, myStorage);
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
}
}
module.exports = Conversion_Node_Upload_File;
"use strict";
class Utils {
static Upload_Test_File() {
var resourcesFolder = './Resources/conversions/';
fs.readdir(resourcesFolder, (err, files) => {
console.log("Total files in 'Conversions' folder: " + files.length);
files.forEach(file => {
var srcFilePath = "conversions/" + file;
var existsRequest = new groupdocs_conversion_cloud_1.ObjectExistsRequest(srcFilePath, myStorage);
//console.log("srcFilePath: " + srcFilePath);
storageApi.objectExists(existsRequest)
.then(function (existResponse) {
//console.log("existResponse.exists: " + existResponse.exists);
if (existResponse.exists === false) {
var uploadRequest = new groupdocs_conversion_cloud_1.UploadFileRequest(srcFilePath, file);
fileApi.uploadFile(uploadRequest).then(function (createResponse) {
console.log("Uploaded: " + srcFilePath);
}).catch(function (error) {
console.log("File already exists: " + file);
console.log("Error: " + error.message);
});
}
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
});
}
}
module.exports = Utils;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment