-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrunExamples.js
More file actions
154 lines (129 loc) · 9.58 KB
/
runExamples.js
File metadata and controls
154 lines (129 loc) · 9.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
// Basic Methods
const setLicense = require('./Examples/QuickStart/setLicense')
const setLicenseFromStream = require('./Examples/QuickStart/setLicenseFromStream')
const helloWorld = require('./Examples/QuickStart/helloWorld')
const addImageWatermark = require('./Examples/BasicUsage/addImageWatermark')
const addTextWatermark = require('./Examples/BasicUsage/addTextWatermark')
const addTextTiledWatermark = require('./Examples/BasicUsage/addTextTiledWatermark')
const addImageTiledWatermark = require('./Examples/BasicUsage/addImageTiledWatermark')
const addTextWatermarkWithCustomFont = require('./Examples/BasicUsage/addTextWatermarkWithCustomFont')
const getDocumentInfoForTheFileFromLocalDisk = require('./Examples/BasicUsage/getDocumentInfoForTheFileFromLocalDisk')
const getDocumentInfoForTheFileFromStream = require('./Examples/BasicUsage/getDocumentInfoForTheFileFromStream')
const getSupportedFileFormats = require('./Examples/BasicUsage/getSupportedFileFormats')
const addWatermarksToSpecificPages = require('./Examples/AdvancedUsage/addingWatermarks/addWatermarksToSpecificPages')
const diagramAddWatermarkToAllPagesOfType = require('./Examples/AdvancedUsage/addingWatermarks/diagrams/diagramAddWatermarkToAllPagesOfType')
const diagramLockWatermarkShape = require('./Examples/AdvancedUsage/addingWatermarks/diagrams/diagramLockWatermarkShape')
const diagramRemoveHyperlinks = require('./Examples/AdvancedUsage/addingWatermarks/diagrams/diagramRemoveHyperlinks')
const diagramAddWatermarkToSeparateBackgroundPage = require('./Examples/AdvancedUsage/addingWatermarks/diagrams/diagramAddWatermarkToSeparateBackgroundPage')
const diagramReplaceTextForParticularShapes = require('./Examples/AdvancedUsage/addingWatermarks/diagrams/diagramReplaceTextForParticularShapes')
const emailAddAttachment = require('./Examples/AdvancedUsage/addingWatermarks/email/emailAddAttachment')
const emailAddWatermarkToAllAttachments = require('./Examples/AdvancedUsage/addingWatermarks/email/emailAddWatermarkToAllAttachments')
const emailListRecipients = require('./Examples/AdvancedUsage/addingWatermarks/email/emailListRecipients')
const emailSearchTextInBody = require('./Examples/AdvancedUsage/addingWatermarks/email/emailSearchTextInBody')
const addWatermarkToImage = require('./Examples/AdvancedUsage/addingWatermarks/images/addWatermarkToImage')
const addWatermarkToImagesInsideDocument = require('./Examples/AdvancedUsage/addingWatermarks/images/addWatermarkToImagesInsideDocument')
const pdfAddAnnotationWatermark = require('./Examples/AdvancedUsage/addingWatermarks/pdf/pdfAddAnnotationWatermark')
const pdfAddArtifactWatermark = require('./Examples/AdvancedUsage/addingWatermarks/pdf/pdfAddArtifactWatermark')
const pdfAddWatermarkToAllAttachments = require('./Examples/AdvancedUsage/addingWatermarks/pdf/pdfAddWatermarkToAllAttachments')
const pdfExtractAnnotationInformation = require('./Examples/AdvancedUsage/addingWatermarks/pdf/pdfExtractAnnotationInformation');
const pdfExtractArtifactInformation = require('./Examples/AdvancedUsage/addingWatermarks/pdf/pdfExtractArtifactInformation');
const pdfRasterizeDocument = require('./Examples/AdvancedUsage/addingWatermarks/pdf/pdfRasterizeDocument');
const pdfRemoveAnnotationsWithParticularTextFormatting = require('./Examples/AdvancedUsage/addingWatermarks/pdf/pdfRemoveAnnotationsWithParticularTextFormatting');
const pdfRemoveWatermark = require('./Examples/AdvancedUsage/addingWatermarks/pdf/pdfRemoveWatermark');
const presentationAddWatermarkToSlide = require('./Examples/AdvancedUsage/addingWatermarks/presentation/presentationAddWatermarkToSlide');
const presentationAddWatermarkToSlideBackgroundImages = require('./Examples/AdvancedUsage/addingWatermarks/presentation/presentationAddWatermarkToSlideBackgroundImages');
const presentationGetSlideBackgroundsInformation = require('./Examples/AdvancedUsage/addingWatermarks/presentation/presentationGetSlideBackgroundsInformation');
const spreadsheetAddImageWatermarkIntoHeaderFooter = require('./Examples/AdvancedUsage/addingWatermarks/spreadsheet/spreadsheetAddImageWatermarkIntoHeaderFooter');
const spreadsheetAddModernWordArtWatermark = require('./Examples/AdvancedUsage/addingWatermarks/spreadsheet/spreadsheetAddModernWordArtWatermark');
const spreadsheetAddTextWatermarkAsBackground = require('./Examples/AdvancedUsage/addingWatermarks/spreadsheet/spreadsheetAddTextWatermarkAsBackground');
const spreadsheetClearHeaderFooter = require('./Examples/AdvancedUsage/addingWatermarks/spreadsheet/spreadsheetClearHeaderFooter');
const wordProcessingAddLockedWatermarkToAllPages = require('./Examples/AdvancedUsage/addingWatermarks/word/wordProcessingAddLockedWatermarkToAllPages');
const wordProcessingAddWatermarkWithShapeSettings = require('./Examples/AdvancedUsage/addingWatermarks/word/wordProcessingAddWatermarkWithShapeSettings');
const wordProcessingGetSectionProperties = require('./Examples/AdvancedUsage/addingWatermarks/word/wordProcessingGetSectionProperties');
const wordProcessingRemoveHyperlinks = require('./Examples/AdvancedUsage/addingWatermarks/word/wordProcessingRemoveHyperlinks');
const wordProcessingRemoveWatermarkFromSection = require('./Examples/AdvancedUsage/addingWatermarks/word/wordProcessingRemoveWatermarkFromSection');
const loadFromLocalDisk = require('./Examples/AdvancedUsage/loading/loadFromLocalDisk');
const loadFromStream = require('./Examples/AdvancedUsage/loading/loadFromStream');
const loadingDocumentOfSpecificFormat = require('./Examples/AdvancedUsage/loading/loadingDocumentOfSpecificFormat');
const loadPasswordProtectedDocument = require('./Examples/AdvancedUsage/loading/loadPasswordProtectedDocument');
const modifyTextInFoundWatermarks = require('./Examples/AdvancedUsage/searchingAndModifying/modifyTextInFoundWatermarks');
const modifyTextWithFormattingInFoundWatermarks = require('./Examples/AdvancedUsage/searchingAndModifying/modifyTextWithFormattingInFoundWatermarks');
const removeHyperlinksWithParticularUrl = require('./Examples/AdvancedUsage/searchingAndModifying/removeHyperlinksWithParticularUrl');
const removeWatermarkWithParticularTextFormatting = require('./Examples/AdvancedUsage/searchingAndModifying/removeWatermarkWithParticularTextFormatting');
const searchImageWatermark = require('./Examples/AdvancedUsage/searchingAndModifying/searchImageWatermark');
const searchWatermarkInParticularObjectsAllInstances = require('./Examples/AdvancedUsage/searchingAndModifying/searchWatermarkInParticularObjectsAllInstances');
const searchWatermarkWithCombinedSearch = require('./Examples/AdvancedUsage/searchingAndModifying/searchWatermarkWithCombinedSearch');
const searchWatermarkWithParticularTextFormatting = require('./Examples/AdvancedUsage/searchingAndModifying/searchWatermarkWithParticularTextFormatting');
const searchWatermarkWithSearchString = require('./Examples/AdvancedUsage/searchingAndModifying/searchWatermarkWithSearchString');
;(async () => {
try {
console.log('Start Watermark. \nIn Main() method uncomment the example that you want to run.')
//await setLicense() // You can pass the licensePath as an argument, it's optional
await Promise.all([
/* NOTE: Please uncomment the example you want to try out */
/* Quick Start */
setLicense(),
//setLicenseFromStream(),
helloWorld(),
/* Basic usage */
addTextWatermark(),
addImageWatermark(),
addTextTiledWatermark(),
addImageTiledWatermark(),
addTextWatermarkWithCustomFont(),
getDocumentInfoForTheFileFromLocalDisk(),
getDocumentInfoForTheFileFromStream(),
getSupportedFileFormats(),
// /* Advance usage */
// addWatermarksToSpecificPages(),
// diagramAddWatermarkToAllPagesOfType(),
// diagramLockWatermarkShape(),
// diagramRemoveHyperlinks(),
// diagramAddWatermarkToSeparateBackgroundPage(),
// diagramReplaceTextForParticularShapes(),
// emailAddAttachment(),
// emailAddWatermarkToAllAttachments(),
// emailListRecipients(),
// emailSearchTextInBody(),
// addWatermarkToImage(),
// addWatermarkToImagesInsideDocument(),
// pdfAddAnnotationWatermark(),
// pdfAddArtifactWatermark(),
// pdfAddWatermarkToAllAttachments(),
// pdfExtractAnnotationInformation(),
// pdfExtractArtifactInformation(),
// pdfRasterizeDocument(),
// pdfRemoveAnnotationsWithParticularTextFormatting(),
// pdfRemoveWatermark(),
// presentationAddWatermarkToSlide(),
// presentationAddWatermarkToSlideBackgroundImages(),
// presentationGetSlideBackgroundsInformation(),
// spreadsheetAddImageWatermarkIntoHeaderFooter(),
// spreadsheetAddModernWordArtWatermark(),
// spreadsheetAddTextWatermarkAsBackground(),
// spreadsheetClearHeaderFooter(),
// wordProcessingAddLockedWatermarkToAllPages(),
// wordProcessingAddWatermarkWithShapeSettings(),
// wordProcessingGetSectionProperties(),
// wordProcessingRemoveHyperlinks(),
// wordProcessingRemoveWatermarkFromSection(),
// loadFromLocalDisk(),
// loadingDocumentOfSpecificFormat(),
// loadPasswordProtectedDocument(),
// modifyTextInFoundWatermarks(),
// modifyTextWithFormattingInFoundWatermarks(),
// removeHyperlinksWithParticularUrl(),
// removeWatermarkWithParticularTextFormatting(),
// searchImageWatermark(),
// searchWatermarkInParticularObjectsAllInstances(),
// searchWatermarkWithCombinedSearch(),
// searchWatermarkWithParticularTextFormatting(),
// searchWatermarkWithSearchString()
])
console.log('The end of process.')
process.exit(0)
} catch (err) {
console.error(err)
process.exit(1)
}
})()