Pular para o conteúdo principal
Este método abre um arquivo de imagem na memória global, onde ele foi carregado anteriormente pelo usuário.

Sintaxe

C++

Linux e macOS

HRESULT OpenImageFileFromMemory(
  void*                   DataPtr,
  __int64                 DataSize,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  BSTR                    FileName
  IImageDocument**        Result
);

Windows

HRESULT OpenImageFileFromMemory(
  __int64                 HGlobal,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  BSTR                    FileName
  IImageDocument**        Result
);

C#

IImageDocument OpenImageFileFromMemory(
  Int64                   HGlobal,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  string                  FileName
);

Visual Basic .NET

Function OpenImageFileFromMemory( _
  HGlobal As Int64, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [FileName As String = "0"] _
) As IImageDocument

Parâmetros

DataPtr [in] Linux: Especifica o endereço do bloco de memória que contém o arquivo de imagem. DataSize [in] Linux: Especifica o tamanho da imagem carregada na memória. HGlobal [in] macOS e Windows: Especifica o identificador HGLOBAL do bloco de memória que contém o arquivo de imagem. O identificador é passado como __int64. Esse identificador deve ser válido. Callback [in] Essa variável se refere à interface do objeto implementado pelo usuário do tipo ImagePasswordCallback, usada para tratar possíveis solicitações de senha ao acessar imagens em formato PDF. Esse parâmetro é opcional e pode ser 0; nesse caso, arquivos protegidos por senha não poderão ser processados. PrepareMode [in] Refere-se ao objeto PrepareImageMode, que especifica como uma imagem será pré-processada durante a abertura. Esse parâmetro é opcional e pode ser 0; nesse caso, serão usados os parâmetros padrão ou, se um profile tiver sido carregado, os parâmetros definidos por esse profile. FileName [in] Especifica o nome do arquivo de imagem. Essas informações são usadas para determinar o formato do arquivo e em mensagens de erro. Esse parâmetro é opcional e pode ser 0. Result [out, retval] Um ponteiro para uma variável de ponteiro IImageDocument* que recebe o ponteiro de interface do objeto ImageDocument resultante.

Valores de retorno

Este método não possui valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

  • Note que, para arquivos de imagem com várias páginas, o objeto ImageDocument será criado apenas com base na primeira página. Para abrir todas as páginas do arquivo, use o método AddImageFileFromMemory do objeto FRDocument.
  • Este método não funciona se o Engine for carregado como um servidor out-of-process no Linux ou se o objeto for criado usando o objeto OutprocLoader no Windows.
  • No Windows, este método não oferece suporte à abertura de arquivos compatíveis com WIC.

Veja também

Engine IFRDocument::AddImageFileFromMemory