跳轉到主要內容
此方法未在 Linux 或 macOS 上實作
此方法會以 FineReader Engine 內部影像格式 建立指定裝置獨立點陣圖的副本。DIB 必須使用 Windows API 建立。 之後可使用 IEngine::LoadImageDoc 方法開啟透過此方法取得的輸出影像。

語法

C++

HRESULT PrepareDib(
  __int64            DibHglobal,
  BSTR               DestinationFolderName,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode
);

C#

void PrepareDib(
  Int64            DibHglobal,
  string           DestinationFolderName,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

Sub PrepareDib( _
  DibHglobal As Int64, _
  DestinationFolderName As String, _
  XResolution As Integer, _
  YResolution As Integer, _
  [PrepareMode As IPrepareImageMode = Nothing] _
)

參數

DibHglobal [in] 指定儲存點陣圖的記憶體區塊 (HGLOBAL) 控制代碼。此控制代碼會以 __int64 傳遞。使用 ABBYY FineReader Engine 的處理程序必須能夠存取此控制代碼。 DestinationFolderName [in] 指定儲存內部格式影像之資料夾的完整路徑。此資料夾必須存在;否則會傳回錯誤碼。 XResolution [in] 指定點陣圖的水平解析度。 YResolution [in] 指定點陣圖的垂直解析度。 PrepareMode [in] 指向 PrepareImageMode 物件,該物件儲存將點陣圖轉換為內部格式時所使用的參數。此參數可為 0,此時會使用影像準備模式的預設參數;或者,如果已載入 profile,則會使用該設定檔中設定的參數。

傳回值

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

備註

  • 如果您需要在這些已準備的影像檔案不再需要時將其刪除,請在應用程式中自行實作相關程序。ABBYY FineReader Engine 不會自動將這些檔案從磁碟中移除。
  • 如果 Engine 物件是以處理序外伺服器的方式載入,則此方法無法運作。

另請參閱

Engine OpenDib LoadImageDoc 使用設定檔