GroupDocs.Comparison API 教程:比较 .NET 和 Java 文档
欢迎阅读使用 文档比较完整指南 与 GroupDocs.Comparison API。在本 GroupDocs.Comparison API 教程中,您将了解如何在 .NET 和 Java 环境中以编程方式比较 Word、PDF、Excel、PowerPoint、图像以及许多其他格式。教程将带您了解设置、核心概念、性能技巧和真实案例,帮助您立即在应用程序中添加可靠的差异功能。
快速答案
- GroupDocs.Comparison API 的作用是什么? 它检测并突出显示两个文档(相同或不同格式)之间的更改。
- 支持哪些平台? .NET(Framework、.NET Core、.NET 5/6)和 Java(8+)。
- 开发需要许可证吗? 免费试用可用于评估;生产环境需要商业许可证。
- 可以比较受密码保护的文件吗? 是的——API 接受用于打开受保护文档的密码。
- 是否可以生成可视化预览? 当然,API 可以创建并排或叠加的比较结果预览图像。
- 如何比较整个文件夹? 使用文件夹比较功能一次处理多个文件,适合批量校验。
什么是 GroupDocs.Comparison API?
GroupDocs.Comparison API 是一套 .NET 和 Java 库,允许您以编程方式比较两个文档的内容、布局和格式。它支持超过 100 种文件类型,提供详细的更改日志,并可将结果输出为新文档、图像或 PDF。该 API 无需 Microsoft Office 或其他第三方软件,即可在服务器端进行处理。
为什么使用 GroupDocs.Comparison API?
GroupDocs.Comparison API 采用流式架构处理文档,即使是 500 页的 PDF 也能将内存使用保持在 50 MB 以下,并且能够在每 100 页文档不到 3 秒的时间内比较成千上万的文件。它提供 50+ 输入和输出格式、99 % 更改检测准确率、内置密码处理以及完整的可视化差异样式定制——是手动审查工具的更快、更安全的替代方案。
GroupDocs.Comparison API 如何处理大文档?
LoadOptions 让您配置文档加载行为,例如启用节省内存模式。
GroupDocs.Comparison API 将源文件分块读取,无论文档大小如何,内存消耗均保持在 50 MB 以下。内置的文件夹比较按顺序处理文件,使得在不耗尽资源的情况下比较成千上万的文档成为可能。您还可以启用 LoadOptions EnableMemorySaving 标志,以进一步降低 RAM 使用,同时保持完整的高精度差异结果。
如何使用 GroupDocs.Comparison API 比较两个文档?
Comparer 是执行文档比较的主要类。
使用 Comparer 类加载源文件和目标文件,调用 Compare,然后使用 Save 保存结果。Comparer 类是协调加载、差异计算和输出生成的核心组件。此三步流程——加载、比较、保存——覆盖了 99 % 的比较场景,适用于任何受支持的格式,为开发者提供清晰且易于维护的实现方式。
GroupDocs.Comparison API 支持哪些文件格式?
GroupDocs.Comparison API 支持 50+ 输入和输出格式,包括 DOCX、DOC、ODT、RTF、TXT、XLSX、XLS、ODS、CSV、PPTX、PPT、ODP、PDF、PDF/A、JPG、PNG、BMP、GIF、TIFF、EML、MSG、HTML、EPUB、DJVU 等等。API 自动检测每种格式,省去预转换步骤,确保在各种文件类型之间实现无缝比较。
为什么选择 GroupDocs.Comparison API 而不是其他比较工具?
GroupDocs.Comparison API 在超过 100 种格式上提供业界领先的准确率(99 % 更改检测),能够在 3 秒内处理 500 页文档,并内置对受密码保护文件的安全处理。它无需 Microsoft Office 等外部软件,提供丰富的定制选项,并为 .NET 与 Java 提供强大的 API,是企业级文档比较的首选方案。
.NET 版 GroupDocs.Comparison 教程
在您的 .NET 应用程序中使用我们的分步教程实现文档比较的主控。学习如何使用 C# 为 Word、PDF、Excel 和其他格式实现专业的文档比较功能。我们的面向开发者的指南涵盖从基础设置到高级集成场景的全部内容。
必备 .NET 教程
入门指南
核心功能
Java 版 GroupDocs.Comparison 教程
在您的 Java 应用程序中实现强大的文档比较功能,使用我们的完整教程。学习如何将 GroupDocs.Comparison for Java 集成到企业系统、Web 应用和桌面软件中,提供清晰、实用的示例。
必备 Java 教程
支持的文档格式
GroupDocs.Comparison 支持广泛的文档格式:
| 类别 | 格式 |
|---|---|
| 文字处理 | DOCX, DOC, ODT, RTF, TXT |
| 电子表格 | XLSX, XLS, ODS, CSV |
| 演示文稿 | PPTX, PPT, ODP |
| PDF 文档 | PDF, PDF/A |
| 图像 | JPG, PNG, BMP, GIF, TIFF |
| 电子邮件 | EML, MSG |
| 以及更多… | HTML, EPUB, DJVU |
开发者资源
- API 文档 – 详细的 API 参考。
- GitHub 示例 – 代码示例仓库。
- 开发者博客 – 最新更新和教程。
- 免费支持论坛 – 获取专家帮助。
- 下载免费试用 – 无需授权即可试用 API。
- 获取临时授权 – 获取用于测试的短期授权。
GroupDocs.Comparison API 的常见使用场景
- 法律文档审查 – 快速突出显示合同修订之间的更改。
- 财务报告 – 在发布前检测 Excel 或 PDF 报表中的更改。
- 内容管理系统 – 为终端用户提供 Word 或 PowerPoint 文件的可视化差异工具。
- 自动化质量保证 – 在 CI 流水线中将生成的 PDF 与基准模板进行比较。
- 合规监管 – 验证政策文档未被意外修改。
常见问题
Q: 我可以在商业产品中使用 GroupDocs.Comparison API 吗?
A: 是的,生产部署需要有效的商业授权。可提供免费试用进行评估。
Q: API 是否支持受密码保护的文件?
A: 当然。加载源文件时可以提供文档密码。
Q: 哪些 .NET 版本兼容?
A: API 支持 .NET Framework 4.5+、.NET Core 3.1+、.NET 5 和 .NET 6+。
Q: API 如何处理大文档或批量文件夹比较?
A: 它使用流式处理和优化算法保持低内存使用,并可通过文件夹比较功能一次比较整个目录。
Q: 是否可以自定义比较输出的可视化样式?
A: 可以,比较选项允许您定义颜色、标记样式和输出格式,以生成自定义的差异视图。
最后更新: 2026-10-21
测试环境: GroupDocs.Comparison 24.0 (latest stable)
作者: GroupDocs