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

# Objet PDFAttachment (interface IPDFAttachment)

> Objet PDFAttachment (interface IPDFAttachment) dans l’API ABBYY FineReader Engine — représente une pièce jointe PDF avec le nom du fichier d’origine, la description et le type de liaison ; expose des méthodes permettant d’enregistrer le fichier joint sur le disque ou dans la mémoire globale.

Cet objet représente une pièce jointe PDF. Il donne accès au nom de fichier d'origine, à la description ajoutée par l'auteur ainsi qu'au type de liaison de la pièce jointe. Il expose également des méthodes permettant d'accéder au fichier joint en l'enregistrant sur le disque ou dans la mémoire globale.

<div id="properties">
  ## Propriétés
</div>

| Nom         | Type                                                                                                                                                                                                                    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Application | [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface), [lecture seule](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Renvoie l'objet Engine.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Binding     | [PDFAttachmentBindingEnum](/fr/fine-reader/engine/api-reference/enumerations/pdfattachmentbindingenum), lecture seule                                                                                                   | Indique si le fichier joint est associé à une annotation, à PDF Portfolio ou au document dans son ensemble. Pour une pièce jointe ajoutée via l'API FineReader Engine, la valeur de cette propriété est toujours PAB\_Document.                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Description | [BSTR](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), lecture seule                                                                                               | Renvoie la description attribuée au fichier lorsqu'il a été ajouté en pièce jointe.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| FileFormat  | [ImageFileFormatEnum](/fr/fine-reader/engine/api-reference/enumerations/imagefileformatenum), lecture seule                                                                                                             | Renvoie le format de fichier d'origine déterminé lors de son ouverture par ABBYY FineReader Engine. <Note> Si le format de la pièce jointe n'est pas égal à IFF\_UnknownFormat, il peut être utilisé dans la méthode [AddImageFileFromAttachment](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method). Sinon, vous pouvez enregistrer la pièce jointe à l'aide de la méthode [SaveToFile](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetofile-method) ou [SaveToMemory](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetomemory-method) (Win). </Note> |
| FileName    | [BSTR](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), lecture seule                                                                                               | Renvoie le nom de fichier d'origine.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |

<div id="methods">
  ## Méthodes
</div>

| Nom                                                                                                                                                               | Description                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
| [SaveToFile](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetofile-method)                                                       | Enregistre le fichier joint sur le disque.           |
| [SaveToMemory](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetomemory-method) <br /><br /> **Remarque :** *Windows uniquement.* | Enregistre le fichier joint dans la mémoire globale. |

<div id="related-objects">
  ## Objets liés
</div>

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/pdfattachment.gif?s=47cc0fb96ddc68f5ac394428baae2e58" alt="PDFAttachment" width="166" height="93" data-path="images/fine-reader/engine/pdfattachment.gif" />[](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachments)[](/fr/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument#pdfattachments)[](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument)

[Diagramme d’objets](/fr/fine-reader/engine/api-reference/object-diagram)

<div id="input-parameter">
  ## Paramètre d’entrée
</div>

Cet objet est passé en paramètre d’entrée à la méthode [AddImageFileFromAttachment](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method).

<div id="output-parameter">
  ## Paramètre de sortie
</div>

Cet objet correspond au paramètre de sortie des méthodes [AddFromFile](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachments/addfromfile-method) et [AddFromMemory](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachments/addfrommemory-method) (Win) de l'objet [PDFAttachments](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachments).

<div id="samples">
  ## Exemples
</div>

<Accordion title="Code C++ (COM)">
  ```cpp theme={null}
  FREngine::IEnginePtr Engine;
  FREngine::IFRDocumentPtr sourceFile = Engine->CreateFRDocument();
  sourceFile->AddImageFile( imageFilePath, 0, 0 );
  // Récupérer la collection de pièces jointes du document source
  FREngine::IPDFAttachmentsPtr attachments;
  sourceFile->get_PDFAttachments( &attachments );
  int attachmentsCount( 0 );
  attachments->get_Count( &attachmentsCount );
  // Ajouter les images des pièces jointes à un nouveau document à traiter
  FREngine::IFRDocumentPtr frDocument = Engine->CreateFRDocument();
  for( int j = 0; j < attachmentsCount; j++ ) {
      FREngine::IPDFAttachmentPtr attach;
      attachments->get_Element( j, &attach );
      FREngine::ImageFileFormatEnum fileFormat( FREngine::IFF_UnknownFormat );
      attach->get_FileFormat( &fileFormat );
      // Seuls les formats pris en charge par ImageFileFormatEnum peuvent être traités
      if( fileFormat != FREngine::IFF_UnknownFormat ) {
          frDocument->AddImageFileFromAttachment( attach, 0, 0, 0 );
      } else {
      // Toutes les pièces jointes peuvent être enregistrées
          BSTR fileName;
          attach->get_FileName( &fileName );
          attach->SaveToFile( fileName );
      }
  }
   // Reconnaître le document
   frDocument->Process( 0 );     
  ```
</Accordion>

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

[PDFAttachments](/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachments)

[Factures électroniques conformes à la norme ZUGFeRD](/fr/fine-reader/engine/guided-tour/advanced-techniques/zugferd-compliant-electronic-invoices)
