Este método é implementado no FRE para Windows.
Este método abre o bitmap independente de dispositivo especificado. O DIB deve ser criado com a API do 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 variável contém o handle do bloco de memória (HGLOBAL) em que o bitmap está armazenado. Esse handle deve estar disponível para o processo que executa o ABBYY FineReader Engine. O handle é passado como __int64.
XResolution
[in] Especifica a resolução horizontal do bitmap.
YResolution
[in] Especifica a resolução vertical do bitmap.
PrepareMode
[in] Esta variável se refere ao objeto PrepareImageMode, que armazena parâmetros para a conversão do bitmap em formato interno. Esse parâmetro pode ser 0; nesse caso, são usados os parâmetros padrão do modo de preparação de imagem. Se um perfil tiver sido carregado, serão usados os parâmetros definidos por esse perfil.
Result
[out, retval] Um ponteiro para uma variável de ponteiro IImageDocument* que recebe o ponteiro de interface para o objeto ImageDocument resultante.
Windows: este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.
Linux e macOS: este método retorna E_NOTIMPL.
Este método não funciona se o Engine estiver carregado como um servidor fora do processo.
Engine
PrepareDib
Trabalhando com perfis