Apex Cloud SDK 用于比较文档

使用 REST API 将文档差异检查器集成到你的 Apex 应用程序中。比较图像、文档、电子书、CAD 与 PDF 文件等。

  • 针对 cURL 的 GroupDocs.Comparison Cloud SDK
  • 用于.NET的GroupDocs.Comparison Cloud SDK
  • 用于Java的GroupDocs.Comparison Cloud SDK
  • 用于Android的GroupDocs.Comparison Cloud SDK
  • 用于PHP的GroupDocs.Comparison Cloud SDK
  • 用于Python的GroupDocs.Comparison Cloud SDK
  • 用于Ruby的GroupDocs.Comparison Cloud SDK
  • GroupDocs.Comparison Cloud SDK 用于 Node.js
开始免费试用

GroupDocs.Comparison for Cloud 是一种 REST API,能够让你的 Apex 应用程序比较两个相同格式的文档,找出它们之间的差异,生成结果文件,并允许你接受或拒绝检索到的更改。我们的文档比较 SDK for Apex 可轻松集成到你现有的应用程序中,使你的终端用户能够比较文档、电子表格、演示文稿、Microsoft Visio 图表、电子邮件以及许多其他格式的文件。

高级文档比较 REST API 功能

将文档上传至云存储并进行比较

检索受支持格式的文档用于比较,可作为文件或图像数组获取

基于已比较的文档,在生成的文档中获取两者之间的差异

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

接受或拒绝更改,以保存或放弃它们

返回结果文档的更新更改,形式为图像集合或其流

通过流获取结果文档(包含更新的更改)

获取文档(包含比较结果),形式为图像集合或其流

以流的形式检索结果文档(包含比较结果)

获取已比较文档的更改

使用 GroupDocs.Comparison Cloud API,你可以比较文档并获取它们之间的更改列表。以下代码示例展示了如何检索源文件和目标 DOCX 文件之间的差异,并使用 Apex 将它们的差异获取为结果 DOCX 文件:

使用 Apex 获取已比较文档的更改

  # TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud/#/apps (free registration is required).
  # For complete examples and data files, please go to https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-apex

  String  outPath = "result.docx",
  sourceName = "source.docx",
  targetName = "target.docx";

  StorageApi storageApi = Utils.getStorageApiInstance();

  // Upload files to Cloud Storage
  File file = new File("src/main/resources/" + sourceName);
  ResponseMessage storageresponse = storageApi.PutCreate("comparison/" + sourceName, null, null, file);
  file = new File("src/main/resources/" + targetName);
  storageresponse = storageApi.PutCreate("comparison/" + targetName, null, null, file);

  ChangesApi changesApi = Utils.getChangesApiInstance();
  PutChangesDocumentRequest request = new PutChangesDocumentRequest();
  request.setRequest(GetComparisonRequest(sourceName, targetName));
  request.setOutPath(outPath);
  Link response = changesApi.putChangesDocument(request);
  System.out.println(response);

支持和学习资源

GroupDocs.Comparison Cloud 还为以下列出的其他流行语言提供单独的文档比较 SDKs:

  中文
9b31547ed