Команда GroupDocs завжди працює пристрасно, щоб надавати готові рішення для своїх користувачів, у зв’язку з цим ми з гордістю оголошуємо про перший випуск наступного покоління GroupDocs.Comparison Cloud 17.12 REST API для громадського використання. Це незалежний від платформи REST API порівняння документів, який можна інтегрувати з будь-якою мовою розробки. Наш Document Comparison Cloud API надає два основні ресурси для операції порівняння документів: зміни та документ порівняння, які дозволяють вам отримати масив змін або отримати шлях до файлу документа результату чи потік. Цей API можна використовувати у ваших програмах для покращення взаємодії з користувачем і підвищення продуктивності. Він підтримує всі основні формати ділових документів і зображень, будь ласка, натисніть тут, щоб отримати додаткові відомості.
Особливості - GroupDocs.Comparison Cloud
GroupDocs.Comparison Cloud — це REST API для порівняння майже всіх основних документів і форматів зображень, таких як Word, Cell, Html, PDF, PowerPoint і Image. Нижче наведено деякі основні функції. Ви можете відвідати примітки до випуску, щоб отримати повну інформацію.
Ресурси документів:
- Документ результату
- Потік документа результату
- Зображення результатів документа
- Потоки зображень результуючого документа
Ресурс змін:
- Отримати зміни
- Отримувати зміни за категоріями
- Оновіть зміни та отримайте документ із результатами
- Оновіть зміни та отримайте потік документа результатів
- Оновлення змін і отримання зображень документа результатів
- Оновіть зміни та отримайте потоки зображень документа результату
Отримати зміни з порівняних документів
Ви можете швидко порівняти документ з іншим документом того самого формату. Ось список підтримуваних форматів, перегляньте короткий приклад порівняння DOCX із DOCX за допомогою GroupDocs.Comparison Cloud API.
URL
https://apireference.groupdocs.cloud/comparison/#!/Changes/PostChanges
Тіло запиту
{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}"
Приклад cURL
curl -v "https://api.groupdocs.cloud/v1.0/comparison/compareDocuments/changes?appsid=XXXX&signature=XXX-XX"
-H "content-type: application/json"
-X POST -d "{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}"
Приклад GoupDocs.Comparison Cloud API .NET SDK
var configuration = new Configuration
{
AppSid = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
AppKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
};
// Initiate API object
var apiInstance = new ChangesApi(configuration);
try
{
// Comparison Request
ComparisonRequest comparisonRequest = new ComparisonRequest()
{
// Comparison Request Settings
Settings = new ComparisonRequestSettings()
{
GenerateSummaryPage = true,
ShowDeletedContent = true,
StyleChangeDetection = true,
UseFramesForDelInsElements = false,
DetailLevel = "Low",
DeletedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Red
},
InsertedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Blue
},
StyleChangedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Green
},
CalculateComponentCoordinates = false,
CloneMetadata = "Source",
MarkDeletedInsertedContentDeep = false,
MetaData = new ComparisonMetadataValues()
{
Author = "GroupDocs",
Company = "GroupDocs",
LastSaveBy = "GroupDocs"
},
Password = "",
PasswordSaveOption = ""
},
// Source file
SourceFile = new ComparisonFileInfo()
{
Folder = "comparisons",
Name = "source.docx",
Password = ""
}
};
List targets = new List();
// Target file
targets.Add(new ComparisonFileInfo()
{
Folder = "comparisons",
Name = "target.docx",
Password = ""
});
// Target file - single or multiple target files are allowed.
comparisonRequest.TargetFiles = targets.ToArray();
// Accept or Reject changes
comparisonRequest.Changes = new List();
comparisonRequest.Changes.Add(new ComparisonChange() { Id = 0, Action = "Accept" });
comparisonRequest.Changes.Add(new ComparisonChange() { Id = 1, Action = "Reject" });
// API call for response.
var response = apiInstance.PostChanges(new Model.Requests.PostChangesRequest() { Request = comparisonRequest });
Console.WriteLine(string.Format("{0}: {1}", "response is List", response.Count.ToString()));
}
catch (Exception e)
{
Console.WriteLine("Exception when calling ChangesApi.PostChanges: " + e.Message);
}
Отримайте ресурси документів
Ви можете порівнювати документи та отримати шлях до документа результату, надавши дані JsonRequest Object у тілі запиту. Наведений нижче приклад GroupDocs.Comparison Cloud REST API можна використати, щоб отримати шлях до документа результату.
URL
[`https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison`](https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison)
Тіло запиту
{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}"
Приклад cURL
curl -v "https://api.groupdocs.cloud/v1.0/comparison/compareDocuments?outPath=comparisons%2Fcomparedoutput.docx&appsid=XXXX&signature=XXX-XX"
-H "Content-Type: application/json"
-X POST -d "{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings
':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}"
Приклад GoupDocs.Comparison Cloud API .NET SDK
var configuration = new Configuration
{
AppSid = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
AppKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
};
// Initiate API object
var apiInstance = new ComparisonApi(configuration);
try
{
// Comparison Request
ComparisonRequest comparisonRequest = new ComparisonRequest()
{
// Comparison Request Settings
Settings = new ComparisonRequestSettings()
{
GenerateSummaryPage = true,
ShowDeletedContent = true,
StyleChangeDetection = true,
UseFramesForDelInsElements = false,
DetailLevel = "Low",
DeletedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Red
},
InsertedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Blue
},
StyleChangedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Green
},
CalculateComponentCoordinates = false,
CloneMetadata = "Source",
MarkDeletedInsertedContentDeep = false,
MetaData = new ComparisonMetadataValues()
{
Author = "GroupDocs",
Company = "GroupDocs",
LastSaveBy = "GroupDocs"
},
Password = "",
PasswordSaveOption = ""
},
// Source file
SourceFile = new ComparisonFileInfo()
{
Folder = "comparisons",
Name = "source.docx",
Password = ""
}
};
List targets = new List();
// Target file
targets.Add(new ComparisonFileInfo()
{
Folder = "comparisons",
Name = "target.docx",
Password = ""
});
// Target file - single or multiple target files are allowed.
comparisonRequest.TargetFiles = targets.ToArray();
// API call for response.
var response = apiInstance.Comparison(new Model.Requests.ComparisonRequest() { Request = comparisonRequest, OutPath = "comparisons/compare-result.docx" });
Console.WriteLine(string.Format("{0}: {1}", "response is Link", response.Href.ToString()));
}
catch (Exception e)
{
Console.WriteLine("Exception when calling ComparisonApi.Comparison: " + e.Message);
}
API Explorer
Хмара GroupDocs надає дослідник веб-інтерфейсу API, щоб одразу випробувати наш API у вашому браузері. Це збірка документації Swagger для API GroupDocs Cloud. Використовуючи Web API Explorer, ви можете отримати інформацію про всі ресурси в API. Він також забезпечує тестування та інтерактивність нашої документації кінцевої точки API. Будь ласка, натисніть тут, щоб отримати додаткові відомості.
SDKsGroupDocs.Порівняння
Cloud API надає SDK для використання його функцій на вашій улюбленій платформі, наприклад .NET. Пакети SDK розміщені в нашому репозиторії GitHub разом із робочими прикладами, щоб ви могли швидко почати роботу.
GroupDocs.Порівняння
Ресурси Cloud API Ви можете відвідати такі ресурси API, щоб розпочати роботу та працювати з API.
- Огляд GroupDocs.Comparison Cloud API
- Онлайн-документація GroupDocs.Comparison Cloud API
- Довідковий посібник GroupDocs.Comparison Cloud API
- Форум підтримки GroupDocs.Comparison Cloud API
- GroupDocs.Comparison Cloud API SDK
- GroupDocs.Comparison Cloud API Explorer
- Робота з GroupDocs Cloud Storage за допомогою веб-графічного інтерфейсу
- Робота з використанням і журналами GroupDocs за допомогою веб-інтерфейсу
Почніть безкоштовну пробну версію сьогодні
Розпочніть безкоштовну пробну версію сьогодні – все, що вам потрібно, це зареєструватися у хмарній службі GroupDocs. Зареєструвавшись, ви готові спробувати потужні функції обробки файлів, які пропонує GroupDocs Cloud.