跳转到主要内容
此方法在 Windows 版 FRE 中实现。
此方法可打开指定的位图图像 (HBITMAP)。

语法

C++

HRESULT OpenBitmap(
  __int64            BitmapHandle,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode
  IImageDocument**   Result
);

C#

IImageDocument OpenBitmap(
  Int64             BitmapHandle,
  int               XResolution,
  int               YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

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

参数

BitmapHandle [in] 指定 GDI 对象 (HBITMAP) 的句柄。此句柄必须可供运行 ABBYY FineReader Engine 的进程访问。该句柄以 __int64 类型传递。 XResolution [in] 指定位图的水平分辨率。 YResolution [in] 指定位图的垂直分辨率。 PrepareMode [in] 指 PrepareImageMode 对象,该对象存储将位图转换为内部格式所需的参数。此参数可以为 0,此时将使用图像预处理模式的默认参数;或者,如果已加载某个 profile,则使用该配置文件设置的参数。 Result [out, retval] 指向 IImageDocument* 指针变量的指针,该变量接收结果 ImageDocument 对象的接口指针。

返回值

Windows:此方法无特定返回值。它会返回 ABBYY FineReader Engine 函数的标准返回值 Linux 和 macOS:此方法返回 E_NOTIMPL。

备注

如果在 Linux 中将 Engine 作为进程外服务器加载,或者在 Windows 中使用 OutprocLoader 对象创建该对象,则此方法无法使用。 另请参阅 Engine PrepareBitmap