比较 Java 中的 Word 或 PDF 文档

高保真 Java 库,用于比较 PDF、Word、HTML、TXT、MD 和其他格式的两个文档

使用我们的编程 API,您可以比较两个文件并找出它们之间的差异。换句话说,我们的 Java 库是一个强大的文件差异检查器。使用文档比较 API 后,您可以得到结果并将其保存为 DOCX、PDF、DOC 和其他一些格式。

查看代码片段

通过这个原生 Java API,您可以轻松比较文档并获得所需输出格式的差异。我们的 Java 库是完全独立的,不依赖于任何外部工具或服务。所有文档处理功能都在这个强大的 Java 解决方案中实现,以提供无忧无虑的体验。

文档比较是一个非常受欢迎的过程,特别是在自动化文档工作流程中。无论您使用的是法律文档、版本控制系统还是内容管理系统,Java 的文档比较 API 都可以改变游戏规则。它在字符级别和单词级别比较文档的内容。即使只更改了一个字符,整个单词也会被标记为已修改。这使您能够检测到人眼看不见的最小变化。

使用 Java 比较 Word、PDF、Web 文档

有时您会发现自己不确定文档是否已被修改,并且手动比较文档的两个版本的过程可能非常具有挑战性。另一方面,在某些情况下,您确信文档已更改,但直观地定位更新区域的任务变得极其困难。让我们探讨一些自动文档比较非常有用的典型场景:

  • 合法产业。自动比较合同、协议和法律摘要可以节省宝贵的时间并确保准确性,使法律团队能够专注于更关键的任务
  • 软件开发。借助此 API,Java 开发人员可以轻松比较源代码、需求文档和技术规范,从而促进高效的版本控制和简化的通信
  • 质量保证。在出版和内容创建等行业,确保多个文档版本的一致性和准确性至关重要。这个 Java 解决方案使 QA 团队能够自动比较草稿、手稿或用户手册,查明差异并促进无差错的文档生成
  • 金融服务。金融机构处理大量文件,包括报告、报表和合同。借助 Java 库,财务专业人员可以自动比较财务报表、检测异常并简化合规流程,从而提高运营效率

在 Java 中以编程方式比较两个文档

通过将自动文档比较集成到您的工作流程中,您能够以编程方式比较文档、提取差异并立即获得所需输出格式的结果。无论您是经验丰富的开发人员还是刚刚开始使用 Java,我们全面的代码片段和在线演示都将指导您完成整个过程。

通过上传两个文档、选择目标格式以突出显示差异并检查屏幕上显示的 Java 代码片段来尝试我们的现场演示。此示例详细演示了如何以编程方式执行文档比较并获取所需文件格式的结果。

重要的一点:在调用比较方法之前,比较的文档不应有修订。您必须首先接受所有修改。我们已经在下面的 Java 代码片段中处理了这个细微差别:

比较 Java 中的文档
上传比较文件
运行代码
上传第二个文件进行比较
从列表中选择目标格式
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
复制
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
复制
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
复制
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
复制
import com.aspose.words.*;

Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");

// 比较前不应该有任何修改。
docA.acceptAllRevisions();
docB.acceptAllRevisions();

docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
运行代码

如何在 Java 中比较两个文本文件

  1. Aspose.Words for Java
  2. 将库引用(导入库)添加到 Java 项目
  3. 加载两个文档进行比较
  4. 在调用compare()方法之前接受所有修订
  5. 调用compare()方法来比较两个文档
  6. 调用Save()方法,传递带有所需扩展名的输出文件名
  7. 将压缩结果作为单独的文件获取

用于比较文档的 Java 库

我们在Maven存储库中托管我们的 Java 'Aspose.Words for Java' 是一个常见的包含字节码的 JAR 请按照有关如何将其安装到 Java 开发人员环境的分步说明进行操作。

系统要求

Java SE 7 和更新的 Java 版本。 Java SE 6 提供了一个单独的包,以防您不得不使用这个过时的 JRE 。

我们的 Java 包是跨平台的,可以在所有具有 JVM 实现的 Microsoft Windows 、Linux、macOS、Android 和 iOS。

有关可选包依赖项的信息,例如 JogAmp JOGL 、 Harfbuzz 字体引擎、 Java Advanced Imaging JAI ,请参阅产品文档

比较流行的文件格式

5%

订阅 Aspose 产品更新

获取直接发送到您的邮箱的每月通讯和优惠。

© Aspose Pty Ltd 2001-2024. 版权所有。