<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>22.11</version>
</dependency>
</dependencies>
repositories {
maven {
url 'https://releases.groupdocs.com/java/repo/'
}
}
compile(group: 'com.groupdocs', name: 'groupdocs-comparison', version: '22.11')
<ivysettings>
<settings defaultResolver="chain"/>
<resolvers>
<chain name="chain">
<ibiblio name="GroupDocs Repository" m2compatible="true" root="https://releases.groupdocs.com/java/repo/"/>
</chain>
</resolvers>
</ivysettings>
<dependency org="com.groupdocs" name="groupdocs-comparison" rev="22.11">
<artifact name="groupdocs-comparison" ext="jar"/>
</dependency>
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))
libraryDependencies += "com.groupdocs" % "groupdocs-comparison" % "22.11"
Java高码API比较文档并提取信息
产品页面 | 文档 | 演示 | API参考 | 例子 | 博客 | 免费支持 | 临时许可
Java的GroupDocScomparison is a Java class library & on-premise API for building document comparison & information extraction Java applications with support to compare files from Microsoft Office Word®, Excel®, PowerPoint®, Visio®, OneNote®, OpenOffice®, eBook, PDF,图像和各种其他文件格式。通过比较文件并接受 /拒绝更改来检测文档更改。比较支持的编程语言的源代码文件,将其合并并在需要时突出显示更改。
文档比较Java本地API功能
检测变化 with the following document blocks:
- 字符,单词和段落
- 表
- 图片
- 形状
The document changes are highlighted with color coding, such as:
- 加法(蓝色)
- 修改(绿色)
- 删除(红色)
Ability to customize the color coding to highlight the changes within the document
获取“ Docx”文件AccePtreject所需的更改的所有修订版,并保存结果文件。
在
jpg',
png或
bmp’中生成文档页面预览。选择相关元数据信息的选项从源文档,目标文档或提供用户定义的元数据。
选项可以使用密码保护结果文档。
通过指定文档比较灵敏度来控制文件比较精度和速度。
到执行两个以上2个文件的文档比较的能力(Word&reg;,Excel&reg;,PowerPoint&reg;,电子邮件,文本)。
通过自定义和提供默认值的比较选项来增强比较质量和速度。
获取那些坐标在文档预览图像中检测到更改。
获取源和目标文档中检测到的所有更改的列表。
提取特定更改的特定文本来自源和目标文档。
合并源代码文件并突出显示更改。
比较文档,检测它们之间的变化和在单独的页面上显示这些更改。
支持的文档比较文件格式
固定布局: pdf
Microsoft Word&reg;: DOC,DOCM,DOCX,DOT,DOTM,DOTX,RTX
Microsoft Excel&reg;: XLS,XLT,XLSX,XLTM,XLSB,XLSM,CSV
AutoCAD&reg;: CAD
Microsoft PowerPoint&reg;: POT,POTX,PPS,PPSX,PPTX,PPT
Microsoft Visio&reg;: VSDX,VSD,VSS,VST,VDX
**Microsoft OneNote&reg;:**一个
OpenOffice&Reg;作家: ODT,OTT
OpenOffice&Reg;印象: ODP,OTP
OpenOffice&Reg;计算: ods
文字: txt
网络: htm,html,MHT,MHTML
电子书: mobi,djvu
医学成像: DCM
autodek&reg;: dwg
autocad&reg; dxf
图像: BMP,GIF,JPG,JPEG,PNG
Microsoft Outlook&reg; EML,EMLX,MSG
编程语言: CS,Java,CPP,JS,PY,RB
有关详细信息和限制,请访问支持的文档格式。
系统要求
- Microsoft Windows: Windows Desktop&Server(X86,X64),Microsoft Azure
- macOS: Mac OS X
- Linux: Ubuntu,Opensuse,Centos等
- Java:
J2SE 7.0(1.7)
*弃用 *J2SE 8.0(1.8)
或更高(例如Java 10)
Java的groupDocs.比较不需要安装任何外部软件或第三方工具。只需按照安装和配置中描述的方式之一。
开始
GroupDocs在GroupDocs存储库托管所有Java API。您可以在Maven项目中轻松地使用Java API的组合。有关详细说明,请访问使用Maven从GroupDocs存储库安装文档页面。
示例Java代码以从流中比较两个PDF文件
try (Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"))) {
comparer.add(new FileInputStream("C:\\target.pdf"));
final Path resultPath = comparer.compare(new FileOutputStream("C:\\result.pdf"));
}
GroupDocs.Total GroupDocs.Comparison API on premise PDF DOC DOCM DOCX DOT DOTM DOTX RTX XLS XLT XLSX XLTM XLSB XLSM CSV CAD POT POTX PPS PPSX PPTX PPT VSDX VSD VSS VST VDX ONE ODT OTT ODP OTP ODS TXT HTM HTML MHT MHTML MOBI DJVU DCM DWG DXF BMP GIF JPG JPEG PNG EML EMLX MSG CS JAVA CPP JS PY RB characters words paragraphs table images shapes track-changes metadata document automation