Crie ferramentas de comparação de documentos corporativos usando REST API. Funciona como uma solução abrangente para todos os principais formatos de arquivo.
Iniciar teste gratuitoGroupDocs.Comparison for Cloud é uma API REST que permite que seus aplicativos Ruby busquem dois documentos de formato de arquivo suportado, comparem esses documentos de mesmo formato e encontrem diferenças entre eles. O SDK permite que você crie um arquivo resultante e permite que você aceite ou rejeite as alterações recuperadas. Nosso Document Comparison SDK permite fácil integração em seus aplicativos Ruby existentes, para capacitar seus usuários finais a comparar documentos, planilhas, apresentações, diagramas do Microsoft Visio, e-mails e arquivos de muitos outros formatos.
Usando GroupDocs.Comparison Cloud API, você pode comparar documentos e obter a lista de modificações na forma de imagens. O seguinte pedaço de código mostra como você pode comparar um arquivo DOCX de origem e um de destino e buscar suas diferenças em um arquivo result.DOCX. Mais tarde, você pode obter o arquivo DOCX resultante como imagens usando 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