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

# ProcessPageAsync Method of the BatchProcessor Object

> ProcessPageAsync method of the BatchProcessor Object in the ABBYY FineReader Engine API — This method allows you to repeat processing of a page with another parameters.

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

This method allows you to repeat processing of a page with another parameters.

The page can be pushed at the beginning or at the end of the processing queue. If the page is passed at the beginning of the queue, other processed pages will not be returned to the user until this page is processed.

<Note>
  Do not push the same page repeatedly into the queue.
</Note>

## Syntax

### C++

```cpp theme={null}
HRESULT ProcessPageAsync(
  IFRPage*               Page,
  IPageProcessingParams* Params,
  QueuePushingModeEnum   Mode
);
```

### C\#

```csharp theme={null}
void ProcessPageAsync(
  IFRPage               Page,
  PageProcessingParams Params,
  QueuePushingModeEnum Mode
);
```

### Visual Basic .NET

```vb theme={null}
Function ProcessPageAsync( _
  Page As IFRPage, _
  Params As PageProcessingParams, _
  Mode As QueuePushingModeEnum _
)
```

## Parameters

Page

\[in] Specifies the page that should be rerecognized. The variable refers to the [FRPage](/fine-reader/engine/api-reference/document-related-objects/frpage) object.

Params

\[in] Refers to the [PageProcessingParams](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams) object that stores parameters of analysis, recognition, and page synthesis.

Mode

\[in] Specifies whether the page should be pushed at the beginning, or at the end of the queue. See the description of the [QueuePushingModeEnum](/fine-reader/engine/api-reference/enumerations/queuepushingmodeenum) constants.

## Return values

This method has no specific return values. It returns the [standard return values of ABBYY FineReader Engine functions](/fine-reader/engine/api-reference/return-codes).

## See also

[BatchProcessor](/fine-reader/engine/api-reference/batch-processor/batchprocessor)
