Crea strumenti di confronto di documenti aziendali usando REST API. Funziona come soluzione completa per tutti i principali formati di file.
Inizia la prova gratuitaGroupDocs.Comparison per Cloud è un REST API che consente alle tue applicazioni Ruby di recuperare due documenti nel formato supportato, confrontare quei documenti dello stesso formato e trovare le differenze tra di essi. Il SDK ti permette di creare un file risultante e ti consente di accettare o rifiutare le modifiche recuperate. Il nostro Document Comparison SDK consente una facile integrazione nelle tue applicazioni Ruby esistenti, per consentire ai tuoi utenti finali di confrontare documenti, fogli di calcolo, presentazioni, diagrammi Microsoft Visio, email e file di molti altri formati.
Utilizzando GroupDocs.Comparison Cloud API, puoi confrontare i documenti e ottenere l’elenco delle modifiche sotto forma di immagini. Il codice seguente mostra come confrontare un file sorgente e un file di destinazione DOCX e recuperare le loro differenze in un file risultato DOCX. Successivamente, puoi ottenere il file DOCX risultante come immagini utilizzando 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