Questo metodo è implementato in FRE per Windows.
Questo metodo apre i dati bitmap specificati e supporta i seguenti formati di immagine:
- Monocromatico a 1 bit (ogni pixel è rappresentato da 1 bit).
- In scala di grigi a 8 bit (ogni pixel è rappresentato da 8 bit).
- A colori a 24 bit (ogni pixel usa 8 bit per ciascuno dei componenti 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] Questo parametro di tipo BitmapBitsFormatEnum descrive il formato dei dati bitmap da aprire.
Width
[in] Specifica la larghezza del bitmap in pixel. Questo parametro non deve essere 0.
Height
[in] Specifica l’altezza del bitmap in pixel. Questo parametro non deve essere 0.
ByteWidth
[in] Specifica la larghezza della riga del bitmap in byte (padding incluso). Questo parametro non deve essere 0.
XResolution
[in] Specifica la risoluzione orizzontale del bitmap in punti per pollice.
YResolution
[in] Specifica la risoluzione verticale del bitmap in punti per pollice.
RawDataPtr
[in] Questo parametro è trattato come un handle a un buffer di memoria contenente dati bitmap. L’handle viene passato come __int64. Per ulteriori dettagli sul formato dei dati, vedere la descrizione delle costanti BitmapBitsFormatEnum.
PrepareMode
[in] Fa riferimento all’oggetto PrepareImageMode, che definisce la modalità di preparazione dell’immagine. Può essere 0; in tal caso verranno utilizzati i valori predefiniti delle proprietà di PrepareImageMode oppure, se è stato caricato un profilo, i parametri impostati da tale profilo.
Result
[out, retval] Puntatore a una variabile puntatore IImageDocument* che riceve il puntatore all’interfaccia dell’oggetto ImageDocument risultante.
Windows: questo metodo non ha valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.
Linux e macOS: questo metodo restituisce E_NOTIMPL.
Questo metodo non funziona se Engine viene caricato come server out-of-process in Linux o se l’oggetto viene creato tramite l’oggetto OutprocLoader in Windows.
Engine
BitmapBitsFormatEnum
Uso dei profili