> ## 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 AddImageFileWithPasswordCallback de l’objet FRDocument

> Méthode AddImageFileWithPasswordCallback de l’objet FRDocument dans l’API ABBYY FineReader Engine — Ouvre un fichier d’image à l’aide d’un IImagePasswordCallback et ajoute ses pages au document ; émet des événements IConnectionPoint.

Cette méthode ouvre un fichier d’image à l’aide de l’interface [IImagePasswordCallback](/fr/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback) et ajoute à un document les pages associées au fichier ouvert.

Cette méthode peut notifier des événements aux écouteurs attachés à l’interface IConnectionPointContainer de l’objet [FRDocument](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument).

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

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

```cpp theme={null}
HRESULT AddImageFileWithPasswordCallback(
  BSTR                    ImageFileName, 
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices   
);
```

### C\#

```csharp theme={null}
void AddImageFileWithPasswordCallback(
  string                 ImageFileName, 
  IImagePasswordCallback Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices   
);
```

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

```vb theme={null}
Sub AddImageFileWithPasswordCallback( _
  ImageFileName As String, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing] _
)
```

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

ImageFileName

\[in] Cette variable contient le chemin complet du fichier image à ouvrir.

Callback

\[in] Cette variable désigne l’interface de l’objet de type [ImagePasswordCallback](/fr/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback) implémenté par l’utilisateur, utilisée pour gérer les éventuelles demandes de mot de passe permettant d’accéder aux images au format PDF. Ce paramètre est facultatif et peut valoir 0, auquel cas les fichiers protégés par mot de passe ne peuvent pas être traités.

PrepareMode

\[in] Ce paramètre désigne l’objet [PrepareImageMode](/fr/fine-reader/engine/api-reference/image-related-objects/prepareimagemode), qui indique comment une image sera prétraitée lors de l’ouverture.

PageIndices

\[in] Ce paramètre désigne l’objet [IntsCollection](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection), qui spécifie les indices des pages à ajouter à un document. Notez que les indices en double ne sont pas autorisés. Pour ajouter plusieurs fois la même page, appelez cette méthode plusieurs fois.<br />Ce paramètre est facultatif et peut valoir 0, auquel cas toutes les pages du fichier ouvert seront ajoutées au document.

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

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les [valeurs de retour standard des fonctions d’ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

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

* Lors de l'ouverture d'un fichier PDF Portfolio à l'aide de cette méthode, sa page de garde est toujours incluse dans le fichier de sortie.
* Pour Linux et Windows :
  * Si votre licence inclut le module [Office Formats Opening](/fr/fine-reader/engine/licensing/modules#officeformatsopening), vous pouvez également utiliser cette méthode pour ouvrir des documents numériques dans des [formats pris en charge](/fr/fine-reader/engine/specifications/supported-digital-document-input-formats).
  * Selon la valeur de la propriété [IEngine::MultiProcessingParams](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#multiprocessingparams), ABBYY FineReader Engine peut répartir l'ouverture des documents multipages entre les cœurs de processeur.
* Pour Linux : cette méthode ne fonctionne pas si l'objet Engine est chargé en tant que serveur hors processus.

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

[FRDocument](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument)

[AddImageFileWithPassword](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpassword-method)

[AddImageFile](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefile-method)

[Travailler avec des images](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-images)
