|
// initialize api |
|
let compareApi = groupdocs_comparison_cloud.CompareApi.fromKeys(clientId, clientSecret); |
|
|
|
// source file |
|
let source = new groupdocs_comparison_cloud.FileInfo(); |
|
source.filePath = "source.docx"; |
|
|
|
// target file |
|
let target = new groupdocs_comparison_cloud.FileInfo(); |
|
target.filePath = "target.docx"; |
|
|
|
// define compare settings |
|
let settings = new groupdocs_comparison_cloud.Settings(); |
|
|
|
// compare sensitivity |
|
settings.sensitivityOfComparison = 100; |
|
|
|
// customize changes style for inserted items |
|
settings.insertedItemsStyle = new groupdocs_comparison_cloud.ItemsStyle(); |
|
settings.insertedItemsStyle.highlightColor = "14297642"; |
|
settings.insertedItemsStyle.fontColor = "16711680"; |
|
settings.insertedItemsStyle.underline = true; |
|
|
|
// customize changes style for deleted items |
|
settings.deletedItemsStyle = new groupdocs_comparison_cloud.ItemsStyle(); |
|
settings.deletedItemsStyle.fontColor = "14166746"; |
|
settings.deletedItemsStyle.bold = true; |
|
|
|
// customize changes style for changed items |
|
settings.changedItemsStyle = new groupdocs_comparison_cloud.ItemsStyle(); |
|
settings.changedItemsStyle.fontColor = "14320170"; |
|
settings.changedItemsStyle.italic = true; |
|
|
|
// define compare options |
|
let options = new groupdocs_comparison_cloud.ComparisonOptions(); |
|
options.sourceFile = source; |
|
options.targetFiles = [target]; |
|
options.outputPath = "compared/result_compareOptions.docx"; |
|
options.settings = settings; |
|
|
|
// create comparisons request |
|
let request = new groupdocs_comparison_cloud.ComparisonsRequest(options); |
|
|
|
// compare |
|
let response = await compareApi.comparisons(request); |
|
console.log("Output file link: " + response.href); |