メインコンテンツへスキップ
このメソッドは、Linux または macOS では実装されていません。
このメソッドは、指定したビットマップ画像 (HBITMAP) を FineReader Engine の内部形式 のコピーとして作成します。 このメソッドで取得した出力画像は、IEngine::LoadImageDoc メソッドを使用して開くことができます。

構文

C++

HRESULT PrepareBitmap(
  __int64            BitmapHandle,
  BSTR               DestinationFolderName,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode
);

C#

void PrepareBitmap(
  Int64            BitmapHandle,
  string           DestinationFolderName,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

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

パラメーター

BitmapHandle [in] GDI オブジェクト (HBITMAP) のハンドルを指定します。このハンドルは、ABBYY FineReader Engine を動作させるプロセスから使用できる必要があります。ハンドルは __int64 として渡されます。 DestinationFolderName [in] 内部形式の画像を保存するフォルダーのフルパスを指定します。このフォルダーは存在している必要があります。存在しない場合は、エラー コードが返されます。 XResolution [in] ビットマップの水平方向の解像度を指定します。 YResolution [in] ビットマップの垂直方向の解像度を指定します。 PrepareMode [in] 内部形式へのビットマップ変換用パラメーターを格納する PrepareImageMode オブジェクトを参照します。このパラメーターには 0 を指定することもでき、その場合は画像準備モードの既定のパラメーターが使用されます。また、profile が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。

戻り値

Windows: このメソッド固有の戻り値はありません。ABBYY FineReader Engine 関数の標準戻り値が返されます。 Linux および macOS: このメソッドは E_NOTIMPL を返します。

備考

  • 準備済み画像を含むファイルが不要になった時点で削除する必要がある場合は、その処理をアプリケーションに実装してください。これらのファイルは、ABBYY FineReader Engine によってディスクから自動的に削除されることはありません。
  • Linux で Engine がプロセス外サーバーとして読み込まれている場合、または Windows で OutprocLoader オブジェクトを使用してオブジェクトが作成されている場合、このメソッドは機能しません。

関連項目

Engine OpenBitmap LoadImageDoc プロファイルの操作