跳轉到主要內容
此方法在 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 回呼介面的指標。此介面用於接收掃描進度與完成通知,以及掃描期間可能發生的錯誤。此參數為選用。若您不想接收通知,請傳入 null 指標。 Result [out, retval] 指向 IStringsCollection* 指標變數的指標;該變數會接收 StringsCollection 物件 的介面指標,而該 物件 會包含已掃描影像的檔案名稱。

回傳值

此方法可能會回傳 ABBYY FineReader Engine 函式的標準回傳值

另請參閱

ScanSource