跳轉到主要內容
此方法於 Windows 版 FRE 中實作。
此方法會開啟指定的裝置無關點陣圖。DIB 必須使用 Windows API 建立。

語法

C++

HRESULT OpenDib(
  __int64            DibHglobal,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode,
  IImageDocument**   Result
);

C#

IImageDocument OpenDib(
  Int64            DibHglobal,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

Function OpenDib( _
  DibHglobal As Int64, _
  XResolution As Integer, _
  YResolution As Integer, _
  [PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument

參數

DibHglobal [in] 此變數包含儲存點陣圖之記憶體區塊 (HGLOBAL) 的控制代碼。此控制代碼必須可供執行 ABBYY FineReader Engine 的處理程序使用。此控制代碼會以 __int64 傳遞。 XResolution [in] 指定點陣圖的水平解析度。 YResolution [in] 指定點陣圖的垂直解析度。 PrepareMode [in] 此變數是指 PrepareImageMode 物件,用於儲存將點陣圖轉換為內部格式的參數。此參數可以為 0,在此情況下會使用影像準備模式的預設參數;或者,若已載入 設定檔,則會使用該設定檔所設定的參數。 Result [out, retval] 指向 IImageDocument* 指標變數的指標;此變數會接收結果 ImageDocument 物件的介面指標。

傳回值

Windows:此方法沒有特定的傳回值,而是會傳回 ABBYY FineReader Engine 函式的標準傳回值 Linux 和 macOS:此方法會傳回 E_NOTIMPL。

備註

如果 Engine 是以處理序外伺服器載入,則此方法無法使用。

另請參閱

Engine PrepareDib 使用設定檔