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

> Méthode AddImageFileFromAttachment de l’objet FRDocument dans l’API ABBYY FineReader Engine — ouvre un fichier image à partir d’une pièce jointe PDF et ajoute ses pages au document.

Cette méthode ouvre un fichier image contenu dans la pièce jointe et ajoute au document les pages correspondant au fichier ouvert.

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

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

```cpp theme={null}
HRESULT AddImageFileFromAttachment(
  IPDFAttachment*         Attachment,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices
);
```

### C\#

```csharp theme={null}
void AddImageFileFromAttachment(
  IPDFAttachment          Attachment,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices
);
```

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

```vb theme={null}
Sub AddImageFileFromAttachment( _
  Attachment As IPDFAttachment, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing] _
)
```

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

Attachment

\[in] Ce paramètre de type [IPDFAttachment](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachment) désigne la pièce jointe PDF à ajouter. Cette méthode utilise des fichiers dont les [formats](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachment) ont été définis par ABBYY FineReader Engine.

Callback

\[in] Ce paramètre 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 d’éventuelles demandes de mot de passe lors de l’accès à des images au format PDF. Ce paramètre est facultatif et peut être égal à 0 ; dans ce cas, les fichiers protégés par mot de passe ne peuvent pas être traités.

PrepareMode

\[in] Désigne l’objet [PrepareImageMode](/fr/fine-reader/engine/api-reference/image-related-objects/prepareimagemode), qui spécifie comment une image sera prétraitée lors de l’ouverture. Ce paramètre est facultatif et peut être égal à 0 ; dans ce cas, les paramètres par défaut sont utilisés ou, 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 appliqués.

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 au 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 être égal à 0 ; dans ce 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>

<Note>
  Ces remarques s'appliquent uniquement à Linux et Windows.
</Note>

* 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 sur les cœurs du processeur.
* Sous 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)
