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

# Objeto PDFAttachment (interfaz IPDFAttachment)

> Objeto PDFAttachment (interfaz IPDFAttachment) en la API de ABBYY FineReader Engine — Representa un archivo adjunto de PDF con el nombre original del archivo, la descripción y el tipo de vinculación; expone métodos para guardar el archivo adjunto en disco o en la memoria global.

Este objeto representa un archivo adjunto de PDF. Proporciona acceso al nombre original del archivo, a la descripción añadida por el autor y al tipo de vinculación del archivo adjunto. También expone métodos que le permiten acceder al archivo adjunto guardándolo en disco o en la memoria global.

<div id="properties">
  ## Propiedades
</div>

| Nombre      | Tipo                                                                                                                                                                                                                      | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Application | [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface), [de solo lectura](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Devuelve el objeto Engine.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Binding     | [PDFAttachmentBindingEnum](/es/fine-reader/engine/api-reference/enumerations/pdfattachmentbindingenum), de solo lectura                                                                                                   | Especifica si el archivo adjunto está asociado a una anotación, a PDF Portfolio o al documento en general. En el caso de un archivo adjunto añadido mediante la API de FineReader Engine, el valor de esta propiedad siempre es PAB\_Document.                                                                                                                                                                                                                                                                                                                                                                                                |
| Description | [BSTR](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), de solo lectura                                                                                               | Devuelve la descripción asignada al archivo cuando se adjuntó.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| FileFormat  | [ImageFileFormatEnum](/es/fine-reader/engine/api-reference/enumerations/imagefileformatenum), de solo lectura                                                                                                             | Devuelve el formato de archivo original detectado al abrirlo con ABBYY FineReader Engine. <Note> Si el formato del archivo adjunto no es IFF\_UnknownFormat, puede usarse en el método [AddImageFileFromAttachment](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method). De lo contrario, puede guardar el archivo adjunto con el método [SaveToFile](/es/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetofile-method) o [SaveToMemory](/es/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetomemory-method) (Win). </Note> |
| FileName    | [BSTR](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), de solo lectura                                                                                               | Devuelve el nombre de archivo original.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

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

| Nombre                                                                                                                                                      | Descripción                                     |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
| [SaveToFile](/es/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetofile-method)                                                 | Guarda el archivo adjunto en disco.             |
| [SaveToMemory](/es/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetomemory-method) <br /><br /> **Nota:** *Solo para Windows.* | Guarda el archivo adjunto en la memoria global. |

<div id="related-objects">
  ## Objetos relacionados
</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" />[](/es/fine-reader/engine/api-reference/document-related-objects/pdfattachments)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/es/fine-reader/engine/api-reference/document-related-objects/frdocument#pdfattachments)[](/es/fine-reader/engine/api-reference/document-related-objects/frdocument)

[Diagrama de objetos](/es/fine-reader/engine/api-reference/object-diagram)

<div id="input-parameter">
  ## Parámetro de entrada
</div>

Este objeto se utiliza como parámetro de entrada en el método [AddImageFileFromAttachment](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method).

<div id="output-parameter">
  ## Parámetro de salida
</div>

Este objeto es el parámetro de salida de los métodos [AddFromFile](/es/fine-reader/engine/api-reference/document-related-objects/pdfattachments/addfromfile-method) y [AddFromMemory](/es/fine-reader/engine/api-reference/document-related-objects/pdfattachments/addfrommemory-method) (Win) del objeto [PDFAttachments](/es/fine-reader/engine/api-reference/document-related-objects/pdfattachments).

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

<Accordion title="Código C++ (COM)">
  ```cpp theme={null}
  FREngine::IEnginePtr Engine;
  FREngine::IFRDocumentPtr sourceFile = Engine->CreateFRDocument();
  sourceFile->AddImageFile( imageFilePath, 0, 0 );
  // Obtener la colección de archivos adjuntos del documento de origen
  FREngine::IPDFAttachmentsPtr attachments;
  sourceFile->get_PDFAttachments( &attachments );
  int attachmentsCount( 0 );
  attachments->get_Count( &attachmentsCount );
  // Agregar las imágenes de los archivos adjuntos a un documento nuevo para su procesamiento
  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 );
      // Solo se pueden procesar los formatos admitidos de ImageFileFormatEnum
      if( fileFormat != FREngine::IFF_UnknownFormat ) {
          frDocument->AddImageFileFromAttachment( attach, 0, 0, 0 );
      } else {
      // Todos los archivos adjuntos se pueden guardar
          BSTR fileName;
          attach->get_FileName( &fileName );
          attach->SaveToFile( fileName );
      }
  }
   // Reconocer el documento
   frDocument->Process( 0 );     
  ```
</Accordion>

<div id="see-also">
  ## Consulte también
</div>

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

[Facturas electrónicas conformes con ZUGFeRD](/es/fine-reader/engine/guided-tour/advanced-techniques/zugferd-compliant-electronic-invoices)
