Сравните документы с помощью Ruby Cloud SDK

Создавайте корпоративные инструменты сравнения документов с помощью REST API. Работает как комплексное решение для всех основных форматов файлов.‎‎

Начать бесплатную пробную версию

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

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

Сравните документы, хранящиеся в облачном хранилище

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

Получить результирующий документ, содержащий различия между сравниваемыми документами‎

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

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

Возврат изменений документа в виде набора изображений или их потока

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

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

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

Получить результат документа в виде изображений

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

Получить результат документа в виде изображений с помощью Ruby

# TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
# For complete examples and data files, please go to https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-ruby
# Returns images of document with the result of comparison
# throws ApiException if the Api call fails

def comparison_images

  @config = GroupDocsComparisonCloud::Configuration.new(Utils::APP_SID, Utils::APP_KEY)
  @config.api_base_url = Utils::API_BASE_URL
  @sourcefile = "source.docx"
  @targetfile = "target.docx"
  @outputfile= "result.docx"

  # Upload file to Cloud Storage
  upload_file(@sourcefile)
  upload_file(@targetfile)

  # Returns images of document with the result of comparison
  @comparison_api = GroupDocsComparisonCloud::ComparisonApi.from_config(@config)
  request = GroupDocsComparisonCloud::ComparisonImagesRequest.new(GetComparisonRequest(@sourcefile, @targetfile),@outputfile)
  response = @comparison_api.comparison_images(request)
  puts response
puts 'completed'

end

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

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

  РУССКИЙ