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

# Mechanism Objects

For Linux and macOS, this section contains only one object: [ExportFileWriter](/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter). It is used for exporting large documents in batches of pages instead of all at once.

<Warning>
  The content below applies to FRE for Windows .
</Warning>

There are two main objects in this group: [ExportFileWriter](/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter) and [ScanManager](/fine-reader/engine/api-reference/mechanism-objects/scanmanager). These objects provide methods for recognized text export and scanning, respectively.

This section contains descriptions of the following objects and callback interfaces:

* [ExportFileWriter](/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter)
* [ScanManager](/fine-reader/engine/api-reference/mechanism-objects/scanmanager)
* [ScanSources](/fine-reader/engine/api-reference/mechanism-objects/scansources)
* [ScanSource](/fine-reader/engine/api-reference/mechanism-objects/scansource)
* [ScanSourceSettings](/fine-reader/engine/api-reference/mechanism-objects/scansourcesettings)
* [ScanSourceCapabilities](/fine-reader/engine/api-reference/mechanism-objects/scansourcecapabilities)
* [IScanCallback](/fine-reader/engine/api-reference/mechanism-objects/iscancallback)

## The mechanism objects hierarchy

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/mechanismobjects.gif?s=01d47f3c14560ce6bb2024eced84f0b6" alt="MechanismObjects" width="390" height="156" data-path="images/fine-reader/engine/mechanismobjects.gif" />[](/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter)[](/fine-reader/engine/api-reference/mechanism-objects/scansourcecapabilities)[](/fine-reader/engine/api-reference/mechanism-objects/scansourcesettings)[](/fine-reader/engine/api-reference/mechanism-objects/scansource)[](/fine-reader/engine/api-reference/mechanism-objects/scansources)[](/fine-reader/engine/api-reference/mechanism-objects/iscancallback)[](/fine-reader/engine/api-reference/mechanism-objects/scanmanager)

For more details about the hierarchy of the ABBYY FineReader Engine objects, please see the [Object Diagram](/fine-reader/engine/api-reference/object-diagram)
