跳转到主要内容
Linux 和 Windows 版 FRE 均实现了此方法。
此方法用于使 BatchProcessor 做好运行准备。该方法会调用异步识别流程,并指定图像源和处理设置。
BatchProcessor 对象无法重复使用。重复调用 Start 方法会导致错误。

语法

C++

HRESULT Start(
  IImageSource*             ImageSource,
  IAsyncProcessingCallback* ProcessingCallback,
  IPrepareImageMode*        OpeningParams,
  IPageProcessingParams*    ProcessingParams
);

C#

void Start(
  IImageSource             ImageSource,
  IAsyncProcessingCallback ProcessingCallback,
  IPrepareImageMode         OpeningParams,
  IPageProcessingParams     ProcessingParams
);

Visual Basic .NET

Sub Start( _
  ImageSource As IImageSource, _
  [ProcessingCallback As IAsyncProcessingCallback = Nothing], _
  [OpeningParams As IPrepareImageMode = Nothing], _
  [ProcessingParams As IPageProcessingParams = Nothing] _
)

参数

ImageSource [in] 指定要与处理器配合使用的图像源。该变量引用实现了 IImageSource 接口的对象。 ProcessingCallback [in] 引用用户实现对象的 IAsyncProcessingCallback 接口,该对象用于管理处理过程。此参数可为 0。
回调仅用于图像文件。如果您通过 IImageSource::GetNextImageDocument 方法添加图像,则无法通过此接口管理 BatchProcessor 对象的工作。
OpeningParams [in] 引用 PrepareImageMode 对象,该对象指定图像在打开时如何进行预处理。此参数可为 0。在这种情况下,系统将使用默认参数执行图像预处理;或者,如果已加载某个 profile,则使用该配置文件中设置的参数。 ProcessingParams [in] 引用 PageProcessingParams 对象,该对象存储分析、识别和页面合成的参数。此参数可为 0。在这种情况下,系统将使用默认参数对页面进行分析和识别;或者,如果已加载某个 profile,则使用该配置文件中设置的参数。
如果您使用 ImageDocument,这些参数将重置为默认值。

返回值

此方法没有特定的返回值。有关返回值,请参阅 ABBYY FineReader Engine 函数的标准返回值

备注

对于 Linux:如果 Engine 对象作为进程外服务器加载,此方法将无法使用。

另请参见

BatchProcessor