通过 Ruby Cloud SDK 比较文档

使用 REST API 构建公司文档比较工具。可作为所有主要文件格式的综合解决方案。‎‎

  • 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 是一个 REST API,它使您的 Ruby 应用程序能够获取两个支持文件格式的文档,比较这些格式相同的文档并找出它们之间的差异。 SDK 允许您制作结果文件并允许您接受或拒绝检索到的更改。我们的文档比较 SDK 可以轻松集成到您现有的 Ruby 应用程序中,使您的最终用户能够比较文档、电子表格、演示文稿、Microsoft Visio 图表、电子邮件和许多其他格式的文件。

高级文档比较 REST API 功能

比较存储在 Cloud Storage 中的文档

以文件或图像数组的形式获取支持的文件类型的文档

检索包含比较文档之间差异的结果文档‎

获取已修改内容的类别列表,例如 TypeChanged 或 OnlyNumbers 等

接受/拒绝文档修改以保存或丢弃它们

将文档修改作为一组图像或其流返回

通过 Stream 获取结果文档(带有修改)

获取文档(带有比较结果)作为一组图像或其流

以流形式检索结果文档(带有比较结果)‎

以图像形式获取文档结果

使用 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,如下所列:

  中文