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