Pular para o conteúdo principal
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.

Sintaxe

C++

HRESULT OpenDib(
  __int64            DibHglobal,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode,
  IImageDocument**   Result
);

C#

IImageDocument OpenDib(
  Int64            DibHglobal,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

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

Parâmetros

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.

Valores de retorno

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.

Observações

Este método não funciona se o Engine estiver carregado como um servidor fora do processo.

Veja também

Engine PrepareDib Trabalhando com perfis