> ## 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 オブジェクトの Start メソッド

> ABBYY FineReader Engine API の BatchProcessor オブジェクトの Start メソッド — このメソッドは、バッチ プロセッサ を処理できる状態にします。

<Note>
  このメソッドは、Linux および Windows 向けの FRE で実装されています。
</Note>

このメソッドは、BatchProcessor を処理の実行準備が整った状態にします。非同期の認識プロセスを開始し、画像の入力元と処理設定を指定します。

<Note>
  [BatchProcessor](/ja/fine-reader/engine/api-reference/batch-processor/batchprocessor) オブジェクトは再利用できません。Start メソッドを繰り返し呼び出すと、エラーが発生します。
</Note>

<div id="syntax">
  ## 構文
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT Start(
  IImageSource*             ImageSource,
  IAsyncProcessingCallback* ProcessingCallback,
  IPrepareImageMode*        OpeningParams,
  IPageProcessingParams*    ProcessingParams
);
```

### C\#

```csharp theme={null}
void Start(
  IImageSource             ImageSource,
  IAsyncProcessingCallback ProcessingCallback,
  IPrepareImageMode         OpeningParams,
  IPageProcessingParams     ProcessingParams
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub Start( _
  ImageSource As IImageSource, _
  [ProcessingCallback As IAsyncProcessingCallback = Nothing], _
  [OpeningParams As IPrepareImageMode = Nothing], _
  [ProcessingParams As IPageProcessingParams = Nothing] _
)
```

<div id="parameters">
  ## パラメーター
</div>

ImageSource

\[in] プロセッサで使用する画像ソースを指定します。この変数は、[IImageSource](/ja/fine-reader/engine/api-reference/batch-processor/iimagesource) インターフェイスを実装するオブジェクトを参照します。

ProcessingCallback

\[in] 処理の管理に使用する、ユーザー実装オブジェクトの [IAsyncProcessingCallback](/ja/fine-reader/engine/api-reference/batch-processor/iasyncprocessingcallback) インターフェイスを参照します。このパラメーターには 0 を指定できます。

<Note>
  コールバックが使用されるのは画像ファイルの場合のみです。[IImageSource::GetNextImageDocument](/ja/fine-reader/engine/api-reference/batch-processor/iimagesource/getnextimagedocument-method) メソッドを使用して画像を追加した場合、このインターフェイスで [BatchProcessor](/ja/fine-reader/engine/api-reference/batch-processor/batchprocessor) オブジェクトの処理を制御することはできません。
</Note>

OpeningParams

\[in] 画像を開く際の前処理方法を指定する [PrepareImageMode](/ja/fine-reader/engine/api-reference/image-related-objects/prepareimagemode) オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合、画像の前処理は既定のパラメーターで実行されます。なお、[プロファイル](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。

ProcessingParams

\[in] 解析、認識、およびページ合成のパラメーターを格納する [PageProcessingParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams) オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合、ページは既定のパラメーターで解析および認識されます。なお、[プロファイル](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。

<Note>
  ImageDocument を使用する場合、これらのパラメーターは既定値にリセットされます。
</Note>

<div id="return-values">
  ## 戻り値
</div>

このメソッドに固有の戻り値はありません。代わりに、[ABBYY FineReader Engine 関数の標準的な戻り値](/ja/fine-reader/engine/api-reference/return-codes)が返されます。

<div id="remarks">
  ## 注記
</div>

Linux では、Engine オブジェクトがアウトオブプロセス サーバーとしてロードされている場合、このメソッドは機能しません。

<div id="see-also">
  ## 関連項目
</div>

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