Compare documents
Changes detection algorithms used by GroupDocs.Comparison allows to detect changes in different document parts and blocks:
- Text blocks - paragraphs, words and characters;
- Tables;
- Images;
- Shapes etc.
For better visual separation of detected changes added, modified or deleted document parts are highlighted with different colors:
- Added – blue
- Modified – green
- Style – green
- Deleted – red
Changes styling coloring scheme can be customized if needed, changed text blocks can be marked with different formatting - italic, bold, underlined, strikethrough etc.
Here are simple steps to compare two documents:
- Instantiate Comparer objectwith source document path or stream;
- Call add method and specify target document path or stream.
- Call compare method.
The following code snippet demonstrates the simplest case of documents comparison using couple lines of code.
Compare documents from local file
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
comparer.add("C:\\target.pdf");
comparer.compare("C:\\result.pdf");
}
Compare documents from stream
try (Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"))) {
comparer.add(new FileInputStream("C:\\target.pdf"));
comparer.compare(new FileOutputStream("C:\\result.pdf"));
}
More resources
Advanced Usage Topics
To learn more about document comparison features, please refer to the advanced usage section.
GitHub Examples
You may easily run the code above and see the feature in action in our GitHub examples:
- GroupDocs.Comparison for Java examples, plugins, and showcase
- GroupDocs.Comparison for .NET examples, plugins, and showcase
- Document Comparison for Java App Dropwizard UI Modern Example
- Document Comparison for Java Spring UI Example
- Document Comparison for .NET MVC UI Example
- Document Comparison for .NET App WebForms UI Modern Example
Free Online App
Along with full-featured Java library we provide simple, but powerful free Apps. You are welcome to compare your DOC or DOCX, XLS or XLSX, PPT or PPTX, PDF, EML, EMLX, MSGand other documents with free to use online GroupDocs Comparison App.