Интегрируйте средство проверки различий документов в свои Java-приложения с помощью REST API. Сравнивайте изображения, документы, электронные книги, файлы CAD и PDF и т. д.
Начать бесплатную пробную версиюGroupDocs.Comparison for Cloud — это REST API, который позволяет вашим Java-приложениям сравнивать два документа одинакового формата, находить различия между ними, создавать результирующий файл и позволять вам принимать или отклонять полученные изменения. Наш SDK для сравнения документов для Java позволяет легко интегрировать в ваши существующие приложения, чтобы ваши конечные пользователи могли сравнивать документы, электронные таблицы, презентации, диаграммы Microsoft Visio, электронные письма и файлы многих других форматов.
Используя GroupDocs.Comparison Cloud API, вы можете сравнивать документы и получать список изменений между ними. Следующий фрагмент кода показывает, как вы можете получить разницу между исходным и целевым файлами 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);