Cree herramientas de comparación de documentos corporativos mediante API REST. Funciona como una solución integral para todos los formatos de archivo principales.
Empiza la prueba gratuitaGroupDocs.Comparison for Cloud es una API REST que permite a sus aplicaciones Ruby obtener dos documentos con un formato de archivo compatible, comparar esos documentos con el mismo formato y encontrar diferencias entre ellos. El SDK le permite crear un archivo resultante y aceptar o rechazar los cambios obtenidos. Nuestro SDK de comparación de documentos permite una fácil integración en sus aplicaciones Ruby existentes, para permitir a sus usuarios finales comparar documentos, hojas de cálculo, presentaciones, diagramas de Microsoft Visio, correos electrónicos y archivos de muchos otros formatos.
Con la API de la nube GroupDocs.Comparison, puede comparar documentos y obtener la lista de modificaciones en forma de imágenes. El siguiente fragmento de código muestra cómo puede comparar un archivo DOCX de origen y uno de destino y obtener sus diferencias en un archivo DOCX resultante. Más tarde, puede obtener el archivo DOCX resultante como imágenes 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