يعمل فريق GroupDocs دائمًا بشغف لتوفير حلول خارج الصندوق لمستخدميه ، وفي هذا الصدد نعلن بفخر عن الإصدار الأول من الجيل التالي GroupDocs.Comparison Cloud 17.12 REST API للاستخدام العام. وهي عبارة عن مقارنة مستندات مستقلة لمنصة REST API يمكن دمجها مع أي لغة تطوير. توفر Cloud API مقارنة المستندات الخاصة بنا مصدرين رئيسيين لعملية مقارنة المستندات ، التغييرات ووثيقة المقارنة التي تتيح لك الحصول على مجموعة من التغييرات أو الحصول على مسار ملف المستند الناتج أو التدفق. يمكن استخدام واجهة برمجة التطبيقات هذه في تطبيقاتك لتحسين تجربة المستخدم وتحسين الأداء. وهو يدعم جميع تنسيقات مستندات الأعمال والصور الرئيسية ، يرجى النقر هنا لمزيد من التفاصيل.
الميزات - GroupDocs.Comparison Cloud
GroupDocs.Comparison Cloud هي واجهة برمجة تطبيقات REST لمقارنة جميع المستندات وتنسيقات الصور الرئيسية تقريبًا ، مثل 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
توفر GroupDocs Cloud مستكشف واجهة برمجة تطبيقات الويب لتجربة واجهة برمجة التطبيقات الخاصة بنا على الفور في متصفحك. إنها مجموعة من وثائق Swagger لواجهات برمجة تطبيقات GroupDocs Cloud. باستخدام مستكشف واجهة برمجة تطبيقات الويب ، يمكنك الحصول على معلومات حول جميع الموارد الموجودة في واجهة برمجة التطبيقات. كما يوفر الاختبار والتفاعل لوثائق نقطة نهاية API الخاصة بنا. الرجاء الضغط هنا لمزيد من التفاصيل.
SDKsGroupDocs. المقارنة
توفر Cloud API SDKs لاستخدام ميزاتها في النظام الأساسي المفضل لديك مثل .NET. تتم استضافة حزم SDK على مستودعنا GitHub جنبًا إلى جنب مع أمثلة العمل ، لتبدأ في أي وقت من الأوقات.
GroupDocs. المقارنة
موارد واجهة برمجة التطبيقات السحابية يمكنك زيارة موارد واجهة برمجة التطبيقات التالية لبدء العمل بواجهة برمجة التطبيقات والعمل معها.
- نظرة عامة على GroupDocs.Comparison Cloud API
- GroupDocs.Comparison Cloud API الوثائق عبر الإنترنت
- GroupDocs.Comparison Cloud API المرجعي
- GroupDocs.Comparison Cloud API Support Forum
- GroupDocs.Comparison Cloud API SDKs
- GroupDocs.Comparison Cloud API Explorer
- العمل مع GroupDocs Cloud Storage باستخدام Web GUI
- التعامل مع استخدام GroupDocs والسجلات باستخدام Web GUI
ابدأ تجربة مجانية اليوم
ابدأ إصدارًا تجريبيًا مجانيًا اليوم - كل ما تحتاجه هو الاشتراك في خدمة GroupDocs Cloud. بمجرد التسجيل ، ستكون جاهزًا لتجربة ميزات معالجة الملفات القوية التي تقدمها GroupDocs Cloud.