<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison-cloud</artifactId>
    <version>20.5</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-comparison-cloud', version: '20.5')
copied!  
<dependency org="com.groupdocs" name="groupdocs-comparison-cloud" rev="20.5">
    <artifact name="groupdocs-comparison-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-comparison-cloud" % "20.5"
copied!  

文档比较 Java Cloud REST API

banner

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

GroupDocs.Comparison Cloud SDK for Java 帮助您构建无需安装任何第 3 方软件即可运行的云文档比较 Java 应用程序。它是 GroupDocs.Comparison Cloud REST APIs 的包装器。

云文档比较功能

  • 检测两个云文档之间的内容差异。
  • 确定以下级别的云文档更改:
    • 段落级别
    • 单词级别
    • 角色等级
  • 检测两个云文件之间的格式和样式差异,例如:
    • 大胆的
    • 斜体
    • 下划线
    • 删除线
    • 字体类型
  • 可以使用颜色编码突出显示有更改的比较文档部分,例如:
    • 添加以蓝色突出显示
    • 修改以绿色突出显示
    • 程式化以绿色突出显示
    • 删除以红色突出显示
  • 可以定制着色方案/编码。
  • 接受或拒绝比较的源和目标云文档之间的更改的选项。
  • Ability to apply or discard specific comparison changes 到生成的云文档中。
  • 获取一份总结报告,列出比较的云文件之间所有检测到的差异。
  • Get a list of all document comparison supported file formats 通过 Java REST API。
  • 获取有助于文件比较的云文档属性(文件格式、大小、页数等)。
  • 能够对云中受密码保护的 Word®、Excel® 和 PowerPoint® 文件进行文档比较。
  • 调整云文件比较灵敏度以提高准确性和速度。
  • Get the on-screen page coordinates 在文档页面预览中精确定位内容更改的发生。
  • 选择 compare one source file to multiple target cloud files 以获取一个结果文档。
  • 能够设置生成的云文档的元数据信息和密码。
  • Keep a track of all revisions of changes in the Cloud Word® documents,接受或拒绝所需的修订。

支持的文档比较文件格式

Microsoft Word®: DOC、DOCM、DOCX、DOT、DOTM、DOTX、RTF、TXT
OpenOffice Writer®: ODT、OTT
Microsoft Excel®: XLS、XLSB、XLSM、XLSX、XLTM、XLTX、CSV、TSV
OpenOffice Calc®: ODS、OTS
Microsoft PowerPoint®: PPT、PPTX、PPTM、PPS、PPSM、PPSX、POTX、POTM
OpenOffice Impress®: ODP、OTP
Microsoft Project®: MPP、MPT
**Microsoft OneNote®:**一个
Microsoft Visio®: VDW、VDX、VSD、VSDML、VSDX、VSS、VSSM、VSSX、VST、VSTM、VSTX、VSX、VTX
Microsoft Outlook®: EML、MSG、OST、PST
Apple® 邮件: EMLX
电子书: EPUB、MOBI
图像: BMP、DJVU、DNG、GIF、ICO、JP2、JPF、JPX、J2K、J2C、JPM、JPG、JPEG、PNG、TIF、TIFF、WEBP
矢量图形: SVG
微软站: DGN
AutoCAD®: DWG、DXF
欧特克®: DWF
CAD: IFC, STL
Adobe Photoshop®: PSD
医学影像: DCM
标记: HTML、MHT、MHTML、XML
固定布局: PDF、XPS、TEX
**后记:**每股收益
元文件: CGM、EMF、WMF

要求

构建 API 客户端库需要:

  1. Java 1.7+
  2. 行家

先决条件

要使用 GroupDocs.Comparison Cloud SDK for Java,您需要在 GroupDocs Cloud 注册一个帐户并在 Cloud Dashboard 查找/创建客户端 ID 和客户端密码。有可用的免费配额。有关详细信息,请参阅GroupDocs Cloud Pricing

从 Maven 安装 GroupDocs.Comparison-Cloud

将 GroupDocs 云存储库添加到您的应用程序 pom.xml

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>

从源安装

要将 API 客户端库安装到本地 Maven 存储库,只需执行:

mvn clean install

要将其部署到远程 Maven 存储库,请配置存储库的设置并执行:

mvn clean deploy

有关更多信息,请参阅 OSSRH Guide

Maven 用户

将此依赖项添加到项目的 POM 中:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison-cloud</artifactId>
    <version>22.4</version>
    <type>pom</type>
</dependency>

### 其他

首先通过执行生成JAR:

mvn clean package

然后手动安装以下 JAR:

-target/groupdocs-comparison-cloud-22.4.jar -target/lib/*.jar

开始

请按照 Quick Start 说明进行操作。

用于列出云文档比较更改的示例 Java 代码

// For complete examples and data files, please go to https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-java-samples
String MyClientSecret = ""; // Get ClientId and ClientSecret from https://dashboard.groupdocs.cloud
String MyClientId = ""; // Get ClientId and ClientSecret from https://dashboard.groupdocs.cloud

Configuration configuration = new Configuration(MyClientId, MyClientSecret);

CompareApi apiInstance = new CompareApi(configuration);

FileInfo sourceFileInfo = new FileInfo();
sourceFileInfo.setFilePath("source_files/word/source.docx");
FileInfo targetFileInfo = new FileInfo();
targetFileInfo.setFilePath("target_files/word/target.docx");

ComparisonOptions options = new ComparisonOptions();
options.setSourceFile(sourceFileInfo);
options.addTargetFilesItem(targetFileInfo);

PostChangesRequest request = new PostChangesRequest(options);
List<ChangeInfo> changes = apiInstance.postChanges(request);

授权与认证

Authentication schemes API定义如下:

###智威汤逊

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

VersionRelease Date
22.42022年4月14日
19.52022年1月25日
20.122022年1月25日
18.92022年1月25日
21.72021年7月16日
21.32021年3月11日
20.52020年5月21日
18.42018年9月25日