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