Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Document Comparison API & SDKs

Product Page Docs Demos API Blog Search Support Temp License

GroupDocs.Comparison is an enterprise-grade document comparison solution. It allows developers to seamlessly integrate document diffing capabilities into their own applications to detect changes in text, formatting, and document structure across 50+ file formats.

📰 Latest Comparison News & Updates

📂 Supported Platforms & Repository Groups

🌐 .NET Document Comparison (C#, ASP.NET, WinForms)

High-performance APIs for the .NET framework and .NET Core.

// Quick .NET Comparison Example
using (Comparer comparer = new Comparer("source.docx")) {
    comparer.Add("target.docx");
    comparer.Compare("result.docx");
}

☕ Java Document Comparison (Maven, Spring)

Native Java libraries for cross-platform document processing.

// Quick Java Comparison Example
try (Comparer comparer = new Comparer("source.pdf")) {
    comparer.add("target.pdf");
    comparer.compare("result.pdf");
}

🟩 Node.js Document Comparison (Node.js via Java)

Fast Node.js integration that wraps the Java engine for cross-platform diffing.

// Quick Node.js Comparison Example (path-based)
const groupdocs = require('@groupdocs/groupdocs.comparison');

async function run() {
  const comparer = new groupdocs.Comparer('source.docx');
  comparer.add('target.docx');
  await comparer.compare('result.docx');
}

run().catch(console.error);

🐍 Python Document Comparison

Fast document diffing scripts using Python via .NET bridge.

# Quick Python Comparison Example
from groupdocs.comparison import Comparer
with Comparer("source.xlsx") as comparer:
    comparer.add("target.xlsx")
    comparer.compare("result.xlsx")

✅ API Key Features & Benefits

  • Multi-Document Comparison: Compare more than two files simultaneously to track version history.
  • Detailed Format Support: Diff PDF, Word (DOCX), Excel (XLSX), PowerPoint (PPTX), and many more.
  • Style & Formatting Detection: Identify changes in font types, sizes, and styles, not just plain text.
  • Change Management: Programmatically accept or reject individual detected changes.
  • Metadata Processing: Preserve or customize metadata in result documents.

🆘 Technical Support & Resources