跳转到主要内容
此方法在 Windows 版 FRE 中实现。
此方法可扫描一个或多个图像,并返回一个包含生成的图像文件名称的集合。 此方法的一个输入参数接收一个指向扫描管理接口 IScanCallback 的指针。 在扫描完成之前,此方法不会返回。如果要异步扫描,即在不阻塞程序执行的情况下进行扫描,请使用同一对象的 BeginScan 方法。

语法

C++

HRESULT Scan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       callback,
  IStringsCollection** Result
);

C#

IStringsCollection Scan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       callback
);

Visual Basic .NET

Function Scan( _
  UserInterfaceType As ScanSourceUITypeEnum, _
  Folder As String, _
  callback As IScanCallback _
) As IStringsCollection

参数

UserInterfaceType [in] 此变量指定用于设置扫描选项的用户界面类型,其类型为 ScanSourceUITypeEnum。请勿将 SSUIT_All 常量传递给此参数。如果不想显示对话框,请传递 SSUIT_None 常量。 Folder [in] 此变量指定保存扫描结果的文件夹路径。请注意,该文件夹必须已存在。 callback [in] 此变量用于传递指向 IScanCallback 回调接口的指针。此接口用于接收扫描进度、扫描完成通知,以及扫描过程中可能发生的错误。此参数为可选参数。如果您不想接收这些通知,请传递空指针。 Result [out, retval] 指向 IStringsCollection* 指针变量的指针,该变量接收 StringsCollection object 的接口指针,该对象将包含已扫描图像的文件名。

返回值

此方法可能会返回 ABBYY FineReader Engine 函数的标准返回值

另请参见

ScanSource