Intégrez le vérificateur de différences de documents dans vos applications Java à l’aide de l’API REST. Comparez des images, des documents, des livres électroniques, des fichiers CAO et PDF, etc.
Commencer l'essai gratuitGroupDocs.Comparison for Cloud est une API REST qui permet à vos applications Java de comparer deux documents de même format pour trouver les différences entre eux, créer un fichier résultant et vous permettre d’accepter ou de rejeter les modifications récupérées. Notre SDK de comparaison de documents pour Java permet une intégration facile dans vos applications existantes, afin que vos utilisateurs finaux puissent comparer des documents, des feuilles de calcul, des présentations, des diagrammes Microsoft Visio, des e-mails et des fichiers de nombreux autres formats.
Grâce à l’API Cloud GroupDocs.Comparison, vous pouvez comparer des documents et obtenir la liste des modifications entre eux. Le code suivant montre comment récupérer les différences entre un fichier DOCX source et un fichier DOCX cible et récupérer leurs différences dans un fichier result.DOCX à l’aide de 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);