> ## 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.

# Méthode OpenDib de l’objet Engine

> Méthode OpenDib de l’objet Engine dans l’API ABBYY FineReader Engine — Cette méthode ouvre le bitmap indépendant du périphérique (DIB) spécifié, qui doit être créé à l’aide de l’API Windows (Windows uniquement).

<Warning>
  Cette méthode est implémentée dans FRE pour Windows.
</Warning>

Cette méthode ouvre le bitmap indépendant du périphérique spécifié. Le DIB doit être créé à l’aide de l’API Windows.

<div id="syntax">
  ## Syntaxe
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OpenDib(
  __int64            DibHglobal,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode,
  IImageDocument**   Result
);
```

### C\#

```csharp theme={null}
IImageDocument OpenDib(
  Int64            DibHglobal,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Function OpenDib( _
  DibHglobal As Int64, _
  XResolution As Integer, _
  YResolution As Integer, _
  [PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument
```

<div id="parameters">
  ## Paramètres
</div>

DibHglobal

\[in] Cette variable contient le handle du bloc de mémoire (HGLOBAL) dans lequel l’image bitmap est enregistrée. Ce handle doit être accessible au processus qui exécute ABBYY FineReader Engine. Le handle est passé en tant que [\_\_int64](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties).

XResolution

\[in] Spécifie la résolution horizontale de l’image bitmap.

YResolution

\[in] Spécifie la résolution verticale de l’image bitmap.

PrepareMode

\[in] Cette variable fait référence à l’objet [PrepareImageMode](/fr/fine-reader/engine/api-reference/image-related-objects/prepareimagemode), qui stocke les paramètres de conversion de l’image bitmap au format interne. Ce paramètre peut être égal à 0 ; dans ce cas, les paramètres par défaut du mode de préparation de l’image sont utilisés. Si un [profil](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) 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 vers l’objet [ImageDocument](/fr/fine-reader/engine/api-reference/image-related-objects/imagedocument) obtenu.

<div id="return-values">
  ## Valeurs de retour
</div>

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](/fr/fine-reader/engine/api-reference/return-codes).

Linux et macOS : cette méthode renvoie E\_NOTIMPL.

<div id="remarks">
  ## Remarques
</div>

Cette méthode ne fonctionne pas si l’Engine est chargé en tant que serveur hors processus.

<div id="see-also">
  ## Voir aussi
</div>

[Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface)

[PrepareDib](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparedib-method)

[Travailler avec les profils](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)
