Crea herramientas corporativas de comparación de documentos usando REST API. Funciona como una solución integral para todos los formatos de archivo principales.
Empiza la prueba gratuitaGroupDocs.Comparison para la nube es un REST API que permite a tus aplicaciones Ruby obtener dos documentos del formato de archivo admitido, comparar esos documentos del mismo formato y encontrar diferencias entre ellos. El SDK te permite crear un archivo resultante y te permite aceptar o rechazar los cambios recuperados. Nuestra comparación de documentos SDK permite una fácil integración en tus aplicaciones Ruby existentes, para capacitar a tus usuarios finales a comparar documentos, hojas de cálculo, presentaciones, diagramas Microsoft Visio, correos electrónicos y archivos de muchos otros formatos.
Con GroupDocs.Comparison Cloud API puedes comparar documentos y obtener la lista de modificaciones en forma de imágenes. El siguiente fragmento de código muestra cómo comparar un archivo fuente y un archivo objetivo DOCX y obtener sus diferencias en un archivo DOCX resultante. Más tarde, puedes 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