> ## 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.

# Engine Object (IEngine Interface)

> Engine Object (IEngine Interface) in the ABBYY FineReader Engine API — the top object in the FRE hierarchy that exposes creation, analysis, recognition, and export methods.

This object is the top object in the hierarchy of ABBYY FineReader Engine objects. It exposes a set of creation, analysis, recognition, and export methods. Its properties reflect the global settings of ABBYY FineReader Engine.

To create this object, you can use the [InitializeEngine](/fine-reader/engine/api-reference/functions/initializeengine-function) function. For Windows, also see [other ways to load Engine object](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/different-ways-to-load-engine).

After obtaining a reference to the Engine object, you can:

* Set the parameters of ABBYY FineReader Engine, such as the user interface language, the parent window of the client application, application title, etc. Use the [properties](/fine-reader/engine/api-reference/engine-object-iengine-interface/properties) of the Engine object.
* Load the most suitable settings for your scenario, which are provided in a set of predefined profiles. To load a profile, use the [LoadPredefinedProfile](/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/loadpredefinedprofile-method) method.
* Proceed with creating a [FRDocument](/fine-reader/engine/api-reference/document-related-objects/frdocument) object. This object corresponds to a document and exposes the main recognition functionality of ABBYY FineReader Engine. The object allows you to process multi-page documents easily. To create this object, use the [CreateFRDocumentFromImage](/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createfrdocumentfromimage-method) or [CreateFRDocument](/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) method.
* Create some additional ABBYY FineReader Engine objects with the help of [creation methods](/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods).
* Use additional services of ABBYY FineReader Engine via [supplementary methods](/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods).
* Use the [processing methods](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods) of the Engine object. These methods are suitable only for working with one-page documents. For multi-page documents, ABBYY FineReader Engine provides a more convenient way of processing. We recommend that you create an [FRDocument](/fine-reader/engine/api-reference/document-related-objects/frdocument) object and use its methods and properties for processing.

## Samples

The object is used in all [code samples and demo tools](/fine-reader/engine/guided-tour/samples).

## See also

[Properties](/fine-reader/engine/api-reference/engine-object-iengine-interface/properties)

[Creation methods](/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods)

[Supplementary methods](/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods)

[Processing methods](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods)

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

[Different Ways to Load the Engine Object](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/different-ways-to-load-engine) (Win)
