Skip to content

Commit 315a4a9

Browse files
GroupDocs.Viewer Cloud Node.js Samples
1 parent 6ae225e commit 315a4a9

840 files changed

Lines changed: 173849 additions & 2 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Examples/Common_Utilities/Utils.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
"use strict";
2+
class Utils {
3+
static Upload_Test_File() {
4+
var storageApi = new StorageApi({
5+
appSid: appSid,
6+
apiKey: appKey,
7+
baseURI: "https://api.groupdocs.cloud/v1"
8+
});
9+
10+
var resourcesFolder = './Resources/Viewerdocs/';
11+
12+
fs.readdir(resourcesFolder, (err, files) => {
13+
files.forEach(file => {
14+
storageApi.GetIsExist(file, null, null, (existResponse) => {
15+
if (existResponse.body.fileExist.isExist === false) {
16+
storageApi.PutCreate(file, null, null, srcFilePath, (createResponse) => {
17+
if (createResponse.status === "OK") {
18+
console.log("Uploaded: " + file);
19+
} else {
20+
console.log("ELSE: " + createResponse);
21+
}
22+
});
23+
}
24+
else {
25+
console.log("File already exists: " + file);
26+
}
27+
});
28+
});
29+
});
30+
}
31+
}
32+
module.exports = Utils;
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
"use strict";
2+
class Viewer_Node_Create_CAD_Layers_Cache_HTML {
3+
static Run() {
4+
var fileName = "sample.DXF";
5+
var folderName = "viewerdocs";
6+
var cadOptions = new groupdocs_viewer_cloud_1.CadOptions();
7+
cadOptions.layers = Array("SLD-0", "DEFAULT_3");
8+
var htmlOptions = new groupdocs_viewer_cloud_1.HtmlOptions();
9+
htmlOptions.embedResources = true;
10+
htmlOptions.cadOptions = cadOptions;
11+
var request = new groupdocs_viewer_cloud_1.HtmlCreatePagesCacheRequest(fileName);
12+
request.folder = folderName;
13+
request.htmlOptions = htmlOptions;
14+
viewerApi.htmlCreatePagesCache(request)
15+
.then(function (result) {
16+
console.log(result);
17+
})["catch"](function (error) {
18+
console.log("Error: " + error.message);
19+
});
20+
}
21+
}
22+
module.exports = Viewer_Node_Create_CAD_Layers_Cache_HTML;
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"use strict";
2+
class Viewer_Node_Create_CAD_Layers_Cache_Image {
3+
static Run() {
4+
var fileName = "sample.DXF";
5+
var folderName = "viewerdocs";
6+
var cadOptions = new groupdocs_viewer_cloud_1.CadOptions();
7+
cadOptions.layers = new Array("SLD_0", "DEFAULT_3");
8+
var imageOptions = new groupdocs_viewer_cloud_1.ImageOptions();
9+
imageOptions.format = "jpg";
10+
imageOptions.quality = 100;
11+
imageOptions.cadOptions = cadOptions;
12+
var request = new groupdocs_viewer_cloud_1.ImageCreatePagesCacheRequest(fileName);
13+
request.folder = folderName;
14+
request.imageOptions = imageOptions;
15+
viewerApi.imageCreatePagesCache(request)
16+
.then(function (result) {
17+
console.log(result);
18+
})["catch"](function (error) {
19+
console.log("Error: " + error.message);
20+
});
21+
}
22+
}
23+
module.exports = Viewer_Node_Create_CAD_Layers_Cache_Image;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"use strict";
2+
class Viewer_Node_Get_CAD_DocumentInfo_Html {
3+
static Run() {
4+
var fileName = "sample.DXF";
5+
var folderName = "viewerdocs";
6+
var request = new groupdocs_viewer_cloud_1.HtmlGetDocumentInfoRequest(fileName);
7+
request.folder = folderName;
8+
viewerApi.htmlGetDocumentInfo(request)
9+
.then(function (result) {
10+
console.log(result);
11+
})["catch"](function (error) {
12+
console.log("Error: " + error.message);
13+
});
14+
}
15+
}
16+
module.exports = Viewer_Node_Get_CAD_DocumentInfo_Html;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"use strict";
2+
class Viewer_Node_Get_CAD_DocumentInfo_Image {
3+
static Run() {
4+
var fileName = "sample.DXF";
5+
var folderName = "viewerdocs";
6+
var request = new groupdocs_viewer_cloud_1.ImageGetDocumentInfoRequest(fileName);
7+
request.folder = folderName;
8+
viewerApi.imageGetDocumentInfo(request)
9+
.then(function (result) {
10+
console.log(result);
11+
})["catch"](function (error) {
12+
console.log("Error: " + error.message);
13+
});
14+
}
15+
}
16+
module.exports = Viewer_Node_Get_CAD_DocumentInfo_Image;
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"use strict";
2+
class Viewer_Node_Get_DocumentInfo_From_Request_Html {
3+
static Run() {
4+
var filePath = "D://sample-one-page.docx";
5+
var fileName = "one-page.docx";
6+
var folderName = "viewerdocs";
7+
var options = new groupdocs_viewer_cloud_1.DocumentInfoOptions();
8+
options.Password = null;
9+
var json_data = fs.readFileSync(filePath);
10+
var serialized = serializer_1.Serializer.serialize(json_data, json_data.constructor.name);
11+
var json = JSON.stringify(serialized, undefined, 2);
12+
var file_Json_Data = json_data = Buffer(json, "utf-8");
13+
serialized = serializer_1.Serializer.serialize(options, options.constructor.name);
14+
json = JSON.stringify(serialized, undefined, 2);
15+
var options_Json_Data = json_data = Buffer(json, "utf-8");
16+
var request = new groupdocs_viewer_cloud_1.HtmlCreatePagesCacheFromContentRequest(file_Json_Data, options_Json_Data);
17+
request.folder = folderName;
18+
//request.fileName = fileName;
19+
viewerApi.htmlCreatePagesCacheFromContent(request)
20+
.then(function (result) {
21+
console.log(result);
22+
})["catch"](function (error) {
23+
console.log("Error: " + error.message);
24+
});
25+
}
26+
}
27+
module.exports = Viewer_Node_Get_DocumentInfo_From_Request_Html;
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"use strict";
2+
class Viewer_Node_Get_DocumentInfo_From_Request_Image {
3+
static Run() {
4+
var filePath = "D://sample-one-page.docx";
5+
var fileName = "one-page.docx";
6+
var folderName = "viewerdocs";
7+
var options = new groupdocs_viewer_cloud_1.DocumentInfoOptions();
8+
options.Password = null;
9+
var json_data = fs.readFileSync(filePath);
10+
var serialized = serializer_1.Serializer.serialize(json_data, json_data.constructor.name);
11+
var json = JSON.stringify(serialized, undefined, 2);
12+
var file_Json_Data = json_data = Buffer(json, "utf-8");
13+
serialized = serializer_1.Serializer.serialize(options, options.constructor.name);
14+
json = JSON.stringify(serialized, undefined, 2);
15+
var options_Json_Data = json_data = Buffer(json, "utf-8");
16+
var request = new groupdocs_viewer_cloud_1.ImageCreatePagesCacheFromContentRequest(file_Json_Data, options_Json_Data);
17+
request.folder = folderName;
18+
//request.fileName = fileName;
19+
viewerApi.imageCreatePagesCacheFromContent(request)
20+
.then(function (result) {
21+
console.log(result);
22+
})["catch"](function (error) {
23+
console.log("Error: " + error.message);
24+
});
25+
}
26+
}
27+
module.exports = Viewer_Node_Get_DocumentInfo_From_Request_Image;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"use strict";
2+
class Viewer_Node_Get_Document_Info_HTML {
3+
static Run() {
4+
var fileName = "one-page.docx";
5+
var folder = "viewerdocs";
6+
var request = new groupdocs_viewer_cloud_1.HtmlGetDocumentInfoRequest(fileName);
7+
request.folder = folder;
8+
viewerApi.htmlGetDocumentInfo(request)
9+
.then(function (result) {
10+
console.log(result);
11+
})["catch"](function (error) {
12+
console.log("Error: " + error.message);
13+
});
14+
}
15+
}
16+
module.exports = Viewer_Node_Get_Document_Info_HTML;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"use strict";
2+
class Viewer_Node_Get_Document_Info_Image {
3+
static Run() {
4+
var fileName = "one-page.docx";
5+
var folder = "viewerdocs";
6+
var request = new groupdocs_viewer_cloud_1.ImageGetDocumentInfoRequest(fileName);
7+
request.folder = folder;
8+
viewerApi.imageGetDocumentInfo(request)
9+
.then(function (result) {
10+
console.log(result);
11+
})["catch"](function (error) {
12+
console.log("Error: " + error.message);
13+
});
14+
}
15+
}
16+
module.exports = Viewer_Node_Get_Document_Info_Image;
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"use strict";
2+
class Viewer_Node_Get_Document_Info_URL_HTML {
3+
static Run() {
4+
var url = "https://www.dropbox.com/s/j260ve4f90h1p41/one-page.docx?dl=1";
5+
var fileName = "one-page-url.docx";
6+
var folder = "viewerdocs";
7+
var request = new groupdocs_viewer_cloud_1.HtmlGetDocumentInfoFromUrlRequest(url);
8+
request.fileName = fileName;
9+
request.folder = folder;
10+
viewerApi.htmlGetDocumentInfoFromUrl(request)
11+
.then(function (result) {
12+
console.log(result);
13+
})["catch"](function (error) {
14+
console.log("Error: " + error.message);
15+
});
16+
}
17+
}
18+
module.exports = Viewer_Node_Get_Document_Info_URL_HTML;

0 commit comments

Comments
 (0)