Este método se implementa en FRE para Windows.
Este método abre el mapa de bits independiente del dispositivo especificado. El DIB debe crearse con la API de Windows.
HRESULT OpenDib(
__int64 DibHglobal,
int XResolution,
int YResolution,
IPrepareImageMode* PrepareMode,
IImageDocument** Result
);
IImageDocument OpenDib(
Int64 DibHglobal,
int XResolution,
int YResolution,
IPrepareImageMode PrepareMode
);
Function OpenDib( _
DibHglobal As Int64, _
XResolution As Integer, _
YResolution As Integer, _
[PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument
DibHglobal
[in] Esta variable contiene el identificador del bloque de memoria (HGLOBAL) donde se almacena el mapa de bits. Este identificador debe estar disponible para el proceso que ejecuta ABBYY FineReader Engine. El identificador se pasa como __int64.
XResolution
[in] Especifica la resolución horizontal del mapa de bits.
YResolution
[in] Especifica la resolución vertical del mapa de bits.
PrepareMode
[in] Esta variable hace referencia al objeto PrepareImageMode, que almacena los parámetros para convertir el mapa de bits al formato interno. Este parámetro puede ser 0; en ese caso, se usan los parámetros predeterminados del modo de preparación de imagen o, si se ha cargado un perfil, los parámetros definidos en ese perfil.
Result
[out, retval] Puntero a una variable de tipo puntero IImageDocument* que recibe el puntero de interfaz al objeto ImageDocument resultante.
Windows: Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.
Linux y macOS: Este método devuelve E_NOTIMPL.
Este método no funciona si Engine está cargado como un servidor fuera de proceso.
Engine
PrepareDib
Uso de perfiles