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

# BatchProcessor Object and Related Interfaces

> BatchProcessor Object and Related Interfaces in the ABBYY FineReader Engine API — BatchProcessor object is a processor object which converts input images into the recognized pages (FRPage objects).

<Note>
  This object is implemented in FRE for Linux and Windows.
</Note>

BatchProcessor object is a processor object which converts input images into the recognized pages ([FRPage](/fine-reader/engine/api-reference/document-related-objects/frpage) objects). It uses a custom source of images, which must be implemented on the client-side.

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

* [BatchProcessor](/fine-reader/engine/api-reference/batch-processor/batchprocessor)
* [IImageSource](/fine-reader/engine/api-reference/batch-processor/iimagesource)
* [IFileAdapter](/fine-reader/engine/api-reference/batch-processor/ifileadapter)
* [IAsyncProcessingCallback](/fine-reader/engine/api-reference/batch-processor/iasyncprocessingcallback)

<Warning>
  In Linux, the [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface) object loaded as an out-of-process server does not support working with callbacks and methods with parameters derived from callbacks.
</Warning>

## Objects hierarchy

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