Créez des outils de comparaison de documents d’entreprise à l’aide de l’API REST. Fonctionne comme une solution complète pour tous les principaux formats de fichiers.
Commencer l'essai gratuitGroupDocs.Comparison for Cloud est une API REST qui permet à vos applications Ruby de récupérer deux documents de format de fichier pris en charge, de comparer ces documents de même format et de trouver les différences entre eux. Le SDK vous permet de créer un fichier résultant et vous permet d’accepter ou de rejeter les modifications récupérées. Notre SDK de comparaison de documents permet une intégration facile dans vos applications Ruby existantes, pour permettre à vos utilisateurs finaux de comparer des documents, des feuilles de calcul, des présentations, des diagrammes Microsoft Visio, des e-mails et des fichiers de nombreux autres formats.
Grâce à l’API Cloud GroupDocs.Comparison, vous pouvez comparer des documents et obtenir la liste des modifications sous forme d’images. Le code suivant montre comment comparer un fichier DOCX source et un fichier DOCX cible et récupérer leurs différences dans un fichier result.DOCX. Vous pouvez ensuite obtenir le fichier DOCX résultant sous forme d’images à l’aide de 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