Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

Cette méthode est implémentée dans FRE pour Windows.
Cette méthode ouvre les données bitmap spécifiées et prend en charge les formats d’image suivants :
  • monochrome sur 1 bit (chaque pixel est représenté par 1 bit).
  • niveaux de gris sur 8 bits (chaque pixel est représenté par 8 bits).
  • couleur sur 24 bits (chaque groupe de 24 bits utilise 8 bits pour chacun des composants R, G et B).

Syntaxe

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

Paramètres

Format [in] Ce paramètre, de type BitmapBitsFormatEnum, décrit le format des données bitmap à ouvrir. Width [in] Spécifie la largeur du bitmap en pixels. Ce paramètre ne doit pas être 0. Height [in] Spécifie la hauteur du bitmap en pixels. Ce paramètre ne doit pas être 0. ByteWidth [in] Spécifie la largeur, en octets, de la ligne du bitmap (padding inclus). Ce paramètre ne doit pas être 0. XResolution [in] Spécifie la résolution horizontale du bitmap en points par pouce. YResolution [in] Spécifie la résolution verticale du bitmap en points par pouce. RawDataPtr [in] Ce paramètre est considéré comme un handle vers un tampon mémoire contenant les données bitmap. Le handle est transmis sous la forme __int64. Voir la description des constantes BitmapBitsFormatEnum pour plus de détails sur le format des données. PrepareMode [in] Fait référence à l’objet PrepareImageMode, qui définit le mode de préparation de l’image. Il peut être égal à 0 ; dans ce cas, les valeurs par défaut des propriétés de PrepareImageMode sont utilisées. Sinon, si un profil a été chargé, les paramètres définis par ce profil sont utilisés. Result [out, retval] Pointeur vers une variable pointeur IImageDocument* qui reçoit le pointeur d’interface de l’objet ImageDocument obtenu.

Valeurs de retour

Windows : cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions ABBYY FineReader Engine. Linux et macOS : cette méthode renvoie E_NOTIMPL.

Remarques

Cette méthode ne fonctionne pas si le Engine est chargé comme serveur hors processus sous Linux, ou si l’objet est créé à l’aide de l’objet OutprocLoader sous Windows.

Voir aussi

Engine BitmapBitsFormatEnum Utilisation des profils