Ενσωματώστε τον έλεγχο διαφορών εγγράφων στις εφαρμογές σας Apex χρησιμοποιώντας το REST API. Συγκρίνετε εικόνες, έγγραφα, ηλεκτρονικά βιβλία, αρχεία CAD & PDF κ.λπ.
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Comparison για το Cloud είναι ένα REST API που επιτρέπει στις εφαρμογές Apex να συγκρίνουν δύο έγγραφα ίδιας μορφής για να βρουν διαφορές μεταξύ τους και να δημιουργήσουν ένα αρχείο που προκύπτει και να σας επιτρέπει να αποδεχτείτε ή να απορρίψετε τις ανακτημένες αλλαγές. Το SDK σύγκρισης εγγράφων για το Apex επιτρέπει την εύκολη ενσωμάτωση στις υπάρχουσες εφαρμογές σας, έτσι ώστε οι τελικοί χρήστες σας να μπορούν να συγκρίνουν έγγραφα, υπολογιστικά φύλλα, παρουσιάσεις, διαγράμματα Microsoft Visio, email και αρχεία πολλών άλλων μορφών.
Χρησιμοποιώντας το GroupDocs.Comparison Cloud API, μπορείτε να συγκρίνετε έγγραφα και να λάβετε τη λίστα των αλλαγών μεταξύ τους. Το παρακάτω κομμάτι κώδικα δείχνει πώς μπορείτε να ανακτήσετε τη διαφορά μεταξύ ενός αρχείου DOCX προέλευσης και ενός στόχου και να ανακτήσετε τις διαφορές τους σε ένα αρχείο result.DOCX χρησιμοποιώντας το Apex:
# 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-apex
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);