Saltar al contenido principal
Este método está implementado en FRE para Windows.
Este método abre los datos de mapa de bits especificados y admite los siguientes formatos de imagen:
  • Monocromo de 1 bit (cada píxel se representa con 1 bit).
  • Escala de grises de 8 bits (cada píxel se representa con 8 bits).
  • Color de 24 bits (de esos 24 bits, 8 corresponden a cada componente R, G y B).

Sintaxis

C++

HRESULT OpenBitmapBits(
  BitmapBitsFormatEnum Format,
  int                  Width,
  int                  Height,
  int                  ByteWidth,
  int                  XResolution,
  int                  YResolution,
  __int64              RawDataPtr,
  IPrepareImageMode*   PrepareMode,
  IImageDocument**     Result
);

C#

IImageDocument OpenBitmapBits(
  BitmapBitsFormatEnum Format,
  int                  Width,
  int                  Height,
  int                  ByteWidth,
  int                  XResolution,
  int                  YResolution,
  Int64                RawDataPtr,
  IPrepareImageMode    PrepareMode
);

Visual Basic .NET

Function OpenBitmapBits( _
  Format As BitmapBitsFormatEnum, _
  Width As Integer, _
  Height As Integer, _
  ByteWidth As Integer, _
  XResolution As Integer, _
  YResolution As Integer, _
  RawDataPtr As Int64, _
  [PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument

Parámetros

Format [in] Este parámetro, del tipo BitmapBitsFormatEnum, describe el formato de los datos de mapa de bits que se van a abrir. Width [in] Especifica el ancho del mapa de bits en píxeles. Este parámetro no debe ser 0. Height [in] Especifica la altura del mapa de bits en píxeles. Este parámetro no debe ser 0. ByteWidth [in] Especifica el ancho, en bytes, de la línea del mapa de bits (incluido el relleno). Este parámetro no debe ser 0. XResolution [in] Especifica la resolución horizontal del mapa de bits en puntos por pulgada. YResolution [in] Especifica la resolución vertical del mapa de bits en puntos por pulgada. RawDataPtr [in] Este parámetro se trata como un identificador de un búfer de memoria que contiene los datos del mapa de bits. El identificador se pasa como __int64. Consulte la descripción de las constantes de BitmapBitsFormatEnum para obtener más información sobre el formato de los datos. PrepareMode [in] Hace referencia al objeto PrepareImageMode que define el modo de preparación de la imagen. Puede ser 0; en ese caso, se usarán los valores predeterminados de las propiedades de PrepareImageMode o, si se ha cargado un profile, se usarán los parámetros establecidos por ese perfil. Result [out, retval] Puntero a una variable de puntero IImageDocument* que recibe el puntero de interfaz del objeto ImageDocument resultante.

Valores de retorno

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.

Observaciones

Este método no funciona si Engine se carga como servidor fuera de proceso en Linux o si el objeto se crea mediante el objeto OutprocLoader en Windows.

Consulte también

Engine BitmapBitsFormatEnum Trabajar con perfiles