> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ComparisonResult Object (IComparisonResult Interface)

> ComparisonResult object (IComparisonResult interface) in the ABBYY FineReader Engine API — The result of comparing the original document or page with its copy.

The result of comparing the original document or page with its copy. It contains the full list of differences as a [Changes](/fine-reader/engine/api-reference/document-comparison-objects/change) collection and provides the methods to get the differences for individual pages.

## Properties

| Name        | Type                                                                                                                                                                                                               | Description                                                                                                                                                                                                                                                                                              |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Application | [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface), [read-only](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties)      | Returns the [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface) object.                                                                                                                                                                                                          |
| Changes     | [Changes](/fine-reader/engine/api-reference/document-comparison-objects/changes), [read-only](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Returns the [Changes](/fine-reader/engine/api-reference/document-comparison-objects/change) object which is the collection of the [Change](/fine-reader/engine/api-reference/document-comparison-objects/change) objects. It provides the set of modifications that were detected during the comparison. |

## Methods

| Name                                                                                                                                           | Description                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [Export](/fine-reader/engine/api-reference/document-comparison-objects/comparisonresult/export-method)                                         | Exports the comparison result to a file of the specified format. |
| [GetChangesForReferencePage](/fine-reader/engine/api-reference/document-comparison-objects/comparisonresult/getchangesforreferencepage-method) | Returns all detected changes for the original page by its index. |
| [GetChangesForUserPage](/fine-reader/engine/api-reference/document-comparison-objects/comparisonresult/getchangesforuserpage-method)           | Returns all detected changes for the page copy by its index.     |

## Samples

The object is used in the [Document Comparison](/fine-reader/engine/guided-tour/samples#documentcomparison) demo tool in Windows and the [Document Comparison](/fine-reader/engine/guided-tour/samples#documentcomparison_linux) sample in Linux and macOS.

## Related objects

<img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/comparisonresult.gif?s=b94fd97e9aaf140fce5ae12554f394a6" alt="ComparisonResult" width="205" height="138" data-path="images/fine-reader/engine/comparisonresult.gif" />[](/fine-reader/engine/api-reference/document-comparison-objects/comparisonresult#changes)[](/fine-reader/engine/api-reference/document-comparison-objects/change#userlocation)[](/fine-reader/engine/api-reference/document-comparison-objects/change#referencelocation)[](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/fine-reader/engine/api-reference/document-comparison-objects/changelocation)[](/fine-reader/engine/api-reference/document-comparison-objects/change)[](/fine-reader/engine/api-reference/document-comparison-objects/changes)

[Object Diagram](/fine-reader/engine/api-reference/object-diagram)

## Output parameter

This object is the output parameter of the [CompareDocuments](/fine-reader/engine/api-reference/document-comparison-objects/comparator/comparedocuments-method) and [ComparePages](/fine-reader/engine/api-reference/document-comparison-objects/comparator/comparepages-method) methods of the [Comparator](/fine-reader/engine/api-reference/document-comparison-objects/comparator) object.

## See also

[Comparator](/fine-reader/engine/api-reference/document-comparison-objects/comparator)

[Working with Properties](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)

[Migration Guide from ScanDifFinder SDK to Document Comparison API](/fine-reader/engine/specifications/migration-guide-from-scandiffinder-sdk-to-document-comparison-api)

[Document Comparison](/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/document-comparison)
