Este método é implementado no FRE para Windows.
Este método abre os dados de bitmap especificados e oferece suporte aos seguintes formatos de imagem:
- Monocromático de 1 bit (cada pixel é representado por 1 bit).
- Em cinza de 8 bits (cada pixel é representado por 8 bits).
- Em cor de 24 bits (cada conjunto de 24 bits usa 8 bits para cada componente R, G e B).
HRESULT OpenBitmapBits(
BitmapBitsFormatEnum Format,
int Width,
int Height,
int ByteWidth,
int XResolution,
int YResolution,
__int64 RawDataPtr,
IPrepareImageMode* PrepareMode,
IImageDocument** Result
);
IImageDocument OpenBitmapBits(
BitmapBitsFormatEnum Format,
int Width,
int Height,
int ByteWidth,
int XResolution,
int YResolution,
Int64 RawDataPtr,
IPrepareImageMode PrepareMode
);
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
Format
[in] Este parâmetro do tipo BitmapBitsFormatEnum descreve o formato dos dados de bitmap a serem abertos.
Width
[in] Especifica a largura do bitmap em pixels. Este parâmetro não deve ser 0.
Height
[in] Especifica a altura do bitmap em pixels. Este parâmetro não deve ser 0.
ByteWidth
[in] Especifica a largura da linha do bitmap em bytes (incluindo padding). Este parâmetro não deve ser 0.
XResolution
[in] Especifica a resolução horizontal do bitmap em pontos por polegada.
YResolution
[in] Especifica a resolução vertical do bitmap em pontos por polegada.
RawDataPtr
[in] Este parâmetro é tratado como um identificador para um buffer de memória que contém dados de bitmap. O identificador é passado como __int64. Consulte a descrição das constantes de BitmapBitsFormatEnum para obter detalhes sobre o formato dos dados.
PrepareMode
[in] Refere-se ao objeto PrepareImageMode, que define o modo de preparação da imagem. Ele pode ser 0; nesse caso, serão usados os valores padrão das Properties de PrepareImageMode ou, 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 do 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 for carregado como um servidor em processo separado no Linux ou se o objeto for criado usando o objeto OutprocLoader no Windows.
Engine
BitmapBitsFormatEnum
Como trabalhar com perfis