<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison-cloud</artifactId>
<version>20.5</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-comparison-cloud', version: '20.5')
<dependency org="com.groupdocs" name="groupdocs-comparison-cloud" rev="20.5">
<artifact name="groupdocs-comparison-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-comparison-cloud" % "20.5"
文档比较 Java Cloud REST API
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 客户端库需要:
- Java 1.7+
- 行家
先决条件
要使用 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定义如下:
###智威汤逊
- 类型:OAuth 2.0
- 流程:应用
- 授权网址:https://api.groupdocs.cloud/connect/token
- 令牌生命周期:1 天(默认)
Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial
File | Classifier | Size |
---|---|---|
groupdocs-comparison-cloud-20.5-javadoc.jar | javadoc | 920.00 KB |
groupdocs-comparison-cloud-20.5-sources.jar | sources | 129.31 KB |
groupdocs-comparison-cloud-20.5.jar | 218.16 KB | |
groupdocs-comparison-cloud-20.5.pom | 2.87 KB |
GroupDocs Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth GroupDocs.Total Cloud GroupDocs.Comparison Cloud JAR document automation document automation cloud document DOC DOCM DOCX DOT DOTM DOTX RTF TXT ODT OTT XLS XLSB XLSM XLSX XLTM XLTX CSV TSV ODS OTS PPT PPTX PPTM PPS PPSM PPSX POTX POTM ODP OTP MPP MPT ONE VDW VDX VSD VSDML VSDX VSS VSSM VSSX VST VSTM VSTX VSX VTX EML MSG OST PST EMLX EPUB MOBI BMP DJVU DNG GIF ICO JP2 JPF JPX J2K J2C JPM JPG JPEG PNG TIF TIFF WEBP SVG DGN DWG DXF DWF IFC STL PSD DCM HTML MHT HTML XML PDF XPS TEX EPS CGM EMF WMF content detection formatting styling colorization accept changes reject changes comparison compare track changes