RubyCloudSDKを介してドキュメントを比較する

RESTAPIを使用して企業ドキュメント比較ツールを構築します。すべての主要なファイル形式の包括的なソリューションとして機能します。

  • GroupDocs.Comparison Cloud SDK for cURL
  • GroupDocs.Comparison Cloud SDK for .NET
  • GroupDocs.Comparison Cloud SDK for Java
  • GroupDocs.Comparison Cloud SDK for PHP
  • GroupDocs.Comparison Cloud SDK for Python
  • GroupDocs.Comparison Cloud SDK for Node.js
無料トライアルを開始

GroupDocs.Comparison for Cloudは、Rubyアプリケーションがサポートされているファイル形式の2つのドキュメントをフェッチし、それらの同じ形式のドキュメントを比較して、それらの違いを見つけることができるようにするRESTAPIです。 SDKを使用すると、結果のファイルを作成し、取得した変更を受け入れるか拒否することができます。ドキュメント比較SDKを使用すると、既存のRubyアプリケーションに簡単に統合して、エンドユーザーがドキュメント、スプレッドシート、プレゼンテーション、Microsoft Visioの図、電子メール、その他の多くの形式のファイルを比較できるようになります。

高度なドキュメント比較RESTAPI機能

CloudStorageに保存されているドキュメントを比較する

サポートされているファイルタイプのドキュメントをファイルまたは画像の配列として取得

比較されたドキュメント間の違いを含む結果のドキュメントを取得する

変更されたコンテンツのTypeChangedやOnlyNumbersなどのカテゴリのリストを取得します

ドキュメントの変更を承認/拒否して、それらを保存または破棄します

ドキュメントの変更を一連の画像またはそのストリームとして返す

ストリームを介して(変更を加えた)結果のドキュメントを取得する

画像またはそのストリームのセットとしてドキュメントをフェッチ(比較結果付き)

結果のドキュメント(比較結果を含む)をストリームとして取得

ドキュメントの結果を画像として取得

GroupDocs.Comparison Cloud APIを使用すると、ドキュメントを比較して、変更のリストを画像の形式で取得できます。次のコードは、ソースとターゲットのDOCXファイルを比較し、それらの違いをresult.DOCXファイルにフェッチする方法を示しています。後で、Rubyを使用して結果のDOCXファイルを画像として取得できます。

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

サポートと学習リソース

GroupDocs.Comparison Cloudは、以下に示すように、他の一般的な言語用の個別のドキュメント比較SDKも提供します。

  日本語