REST API を使用して企業向けドキュメント比較ツールを構築します。主要なすべてのファイル形式に対応した包括的なソリューションとして機能します。
無料トライアルを開始GroupDocs.Comparison for Cloud は、REST API であり、貴社の Ruby アプリケーションがサポートされているファイル形式の 2 つのドキュメントを取得し、同一形式のドキュメントを比較して差分を検出できるようにします。SDK は、結果ファイルを作成し、取得した変更を受け入れるか拒否することが可能です。当社の Document Comparison SDK は、既存の Ruby アプリケーションへの容易な統合を実現し、エンドユーザーがドキュメント、スプレッドシート、プレゼンテーション、Microsoft Visio 図、メール、その他多数の形式のファイルを比較できるよう支援します。
GroupDocs.Comparison Cloud API を使用すると、文書を比較し、変更点の一覧を画像形式で取得できます。以下のコードは、ソースとターゲットの DOCX ファイルを比較し、結果として DOCX ファイルの差分を取得する方法を示しています。その後、Ruby を使用して結果の DOCX ファイルを画像として取得できます:
# 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