Saltar al contenido principal
Este método abre un archivo de imagen desde la memoria global, en la que el usuario lo cargó previamente.

Sintaxis

C++

Linux y 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 la dirección del bloque de memoria que contiene el archivo de imagen. DataSize [in] Linux: Especifica el tamaño de la imagen cargada en memoria. HGlobal [in] macOS y Windows: Especifica el identificador HGLOBAL del bloque de memoria que contiene el archivo de imagen. El identificador se pasa como __int64. Este identificador debe ser válido. Callback [in] Esta variable hace referencia a la interfaz del objeto de tipo ImagePasswordCallback implementado por el usuario, que se utiliza para gestionar posibles solicitudes de contraseña para acceder a imágenes en formato PDF. Este parámetro es opcional y puede ser 0; en ese caso, no se podrán procesar archivos protegidos con contraseña. PrepareMode [in] Hace referencia al objeto PrepareImageMode, que especifica cómo se preprocesará una imagen durante la apertura. Este parámetro es opcional y puede ser 0; en ese caso, se usarán los parámetros predeterminados o, si se ha cargado un perfil, los parámetros establecidos por dicho perfil. FileName [in] Especifica el nombre del archivo de imagen. Esta información se utiliza para definir el formato del archivo y para los mensajes de error. Este parámetro es opcional y puede ser 0. Result [out, retval] Un puntero a una variable de puntero IImageDocument* que recibe el puntero de interfaz del objeto ImageDocument resultante.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

  • Tenga en cuenta que, en el caso de los archivos de imagen de varias páginas, el objeto ImageDocument se creará solo a partir de la primera página. Para abrir todas las páginas del archivo, use el método AddImageFileFromMemory del objeto FRDocument.
  • Este método no funciona si el Engine se carga como servidor fuera de proceso en Linux o si el objeto se crea mediante el objeto OutprocLoader en Windows.
  • En Windows, este método no admite la apertura de archivos compatibles con WIC.

Consulte también

Engine IFRDocument::AddImageFileFromMemory