Zum Hauptinhalt springen
Diese Methode ist in FRE für Windows implementiert.
Diese Methode öffnet die angegebenen Bitmap-Daten und unterstützt die folgenden Bildformate:
  • 1-Bit-Monochrom (jedes Pixel wird durch 1 Bit dargestellt).
  • 8-Bit-Graustufen (jedes Pixel wird durch 8 Bit dargestellt).
  • 24-Bit-Farbe (von den 24 Bit entfallen jeweils 8 Bit auf die R-, G- und B-Komponente).

Syntax

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

Parameter

Format [in] Dieser Parameter vom Typ BitmapBitsFormatEnum beschreibt das Format der zu öffnenden Bitmap-Daten. Width [in] Gibt die Breite der Bitmap in Pixeln an. Dieser Parameter darf nicht 0 sein. Height [in] Gibt die Höhe der Bitmap in Pixeln an. Dieser Parameter darf nicht 0 sein. ByteWidth [in] Gibt die Breite der Bitmap-Zeile in Bytes an (einschließlich Auffüllung). Dieser Parameter darf nicht 0 sein. XResolution [in] Gibt die horizontale Auflösung der Bitmap in Punkten pro Zoll an. YResolution [in] Gibt die vertikale Auflösung der Bitmap in Punkten pro Zoll an. RawDataPtr [in] Dieser Parameter wird als Handle für einen Speicherpuffer behandelt, der Bitmap-Daten enthält. Das Handle wird als __int64 übergeben. Einzelheiten zum Datenformat finden Sie in der Beschreibung der Konstanten von BitmapBitsFormatEnum. PrepareMode [in] Verweist auf das Objekt PrepareImageMode, das den Modus der Bildvorbereitung definiert. Es kann 0 sein. In diesem Fall werden die Standardwerte für die Eigenschaften von PrepareImageMode verwendet. Falls ein Profil geladen wurde, werden die durch dieses Profil festgelegten Parameter verwendet. Result [out, retval] Ein Zeiger auf eine IImageDocument*-Zeigervariable, die den Schnittstellenzeiger des resultierenden ImageDocument-Objekts empfängt.

Rückgabewerte

Windows: Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die standardmäßigen Rückgabewerte von ABBYY FineReader Engine-Funktionen zurück. Linux und macOS: Diese Methode gibt E_NOTIMPL zurück.

Hinweise

Diese Methode funktioniert nicht, wenn die Engine unter Linux als Out-of-Process-Server geladen wird oder wenn das Objekt unter Windows mithilfe des OutprocLoader-Objekts erstellt wird.

Siehe auch

Engine BitmapBitsFormatEnum Arbeiten mit Profilen