دمج أداة التحقق من الاختلافات بين المستندات في تطبيقات Java باستخدام واجهة برمجة التطبيقات REST. قارن بين الصور والمستندات والكتب الإلكترونية وملفات CAD وPDF وما إلى ذلك.
ابدأ التجربة المجانيةGroupDocs.Comparison for Cloud عبارة عن واجهة برمجة تطبيقات REST تتيح لتطبيقات Java مقارنة مستندين بنفس التنسيق للعثور على الاختلافات بينهما وإنشاء ملف ناتج والسماح لك بقبول التغييرات المستردة أو رفضها. تتيح لك مجموعة أدوات SDK لمقارنة المستندات الخاصة بنا لـ Java التكامل السهل في تطبيقاتك الحالية، بحيث يمكن للمستخدمين النهائيين مقارنة المستندات وجداول البيانات والعروض التقديمية ومخططات Microsoft Visio ورسائل البريد الإلكتروني والملفات ذات التنسيقات الأخرى العديدة.
باستخدام واجهة برمجة تطبيقات GroupDocs.Comparison Cloud، يمكنك مقارنة المستندات والحصول على قائمة بالتغييرات بينها. يوضح الجزء التالي من التعليمات البرمجية كيفية استرداد الاختلاف بين ملفات DOCX المصدر والهدف وجلب الاختلافات بينهما في ملف result.DOCX باستخدام Java:
# TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud/#/apps (free registration is required).
# For complete examples and data files, please go to https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-java
String outPath = "result.docx",
sourceName = "source.docx",
targetName = "target.docx";
StorageApi storageApi = Utils.getStorageApiInstance();
// Upload files to Cloud Storage
File file = new File("src/main/resources/" + sourceName);
ResponseMessage storageresponse = storageApi.PutCreate("comparison/" + sourceName, null, null, file);
file = new File("src/main/resources/" + targetName);
storageresponse = storageApi.PutCreate("comparison/" + targetName, null, null, file);
ChangesApi changesApi = Utils.getChangesApiInstance();
PutChangesDocumentRequest request = new PutChangesDocumentRequest();
request.setRequest(GetComparisonRequest(sourceName, targetName));
request.setOutPath(outPath);
Link response = changesApi.putChangesDocument(request);
System.out.println(response);