Java Cloud SDK для сравнения документов

Интегрируйте средство проверки различий документов в свои Java-приложения с помощью REST API. Сравнивайте изображения, документы, электронные книги, файлы CAD и PDF и т. д.

  • GroupDocs.Comparison Cloud SDK for cURL
  • GroupDocs.Comparison Cloud SDK for .NET
  • GroupDocs.Comparison Cloud SDK for PHP
  • GroupDocs.Comparison Cloud SDK for Python
  • GroupDocs.Comparison Cloud SDK for Ruby
  • GroupDocs.Comparison Cloud SDK for Node.js
Начать бесплатную пробную версию

GroupDocs.Comparison for Cloud — это REST API, который позволяет вашим Java-приложениям сравнивать два документа одинакового формата, находить различия между ними, создавать результирующий файл и позволять вам принимать или отклонять полученные изменения. Наш SDK для сравнения документов для Java позволяет легко интегрировать ‎в ваши существующие приложения, чтобы ваши конечные пользователи могли сравнивать документы, электронные таблицы, ‎презентации, диаграммы Microsoft Visio, электронные письма и файлы многих других форматов.‎‎

Расширенные функции REST API для сравнения документов

Загрузить документы в облачное хранилище и провести сравнение

Получить документы поддерживаемых форматов для сравнения как файл или массив изображений

На основе сравниваемых документов извлеките различия между обоими в результирующем документе

Получить список категорий, таких как TypeChanged или OnlyNumbers и т. д., для измененного содержимого.

Примите или отклоните изменения, чтобы сохранить или отменить их

Вернуть обновленные изменения результирующего документа в виде набора изображений или их потока

Получить результирующий документ (с обновленными изменениями) через Stream

Получить документ (с результатом сравнения) в виде набора изображений или их потока

Получить результирующий документ (с результатом сравнения) в виде потока

Получить изменения из сравниваемых документов

Используя GroupDocs.Comparison Cloud API, вы можете сравнивать документы и получать список изменений между ними. Следующий фрагмент кода показывает, как вы можете получить разницу между исходным и целевым файлами DOCX и получить их различия в файле result.DOCX с помощью Java:

Получить изменения из сравниваемых документов с помощью 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);

Ресурсы поддержки и обучения

GroupDocs.Comparison Cloud также предлагает отдельные SDK для сравнения документов для других популярных языков, перечисленных ниже:

  РУССКИЙ