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