Extraire et enregistrer une pièce jointe

Obtenir toutes les pièces jointes

Avec Aspose.PDF, il est possible d’obtenir toutes les pièces jointes d’un document PDF. Cela est utile soit lorsque vous souhaitez enregistrer les documents séparément du PDF, soit si vous devez retirer un PDF de ses pièces jointes.

Pour obtenir toutes les pièces jointes d’un fichier PDF :

  1. Parcourez la collection EmbeddedFiles de l’objet Document. La collection EmbeddedFiles contient toutes les pièces jointes. Chaque élément de cette collection représente un objet FileSpecification. Chaque itération de la boucle foreach à travers la collection EmbeddedFiles renvoie un objet FileSpecification.
  2. Une fois l’objet disponible, récupérez soit toutes les propriétés du fichier joint, soit le fichier lui-même.

Les extraits de code suivants montrent comment obtenir toutes les pièces jointes d’un document PDF.

L’extrait de code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Obtenir une pièce jointe individuelle

Pour obtenir une pièce jointe individuelle, nous pouvons spécifier l’index de la pièce jointe dans l’objet EmbeddedFiles de l’instance Document. Veuillez essayer d’utiliser l’extrait de code suivant.

Obtenir les pièces jointes contenues dans des objets FileAttachmentAnnotation

En plus de la collection EmbeddedFiles de l’objet Document, les pièces jointes peuvent également être contenues dans des objets FileAttachmentAnnotation. Ci-dessous se trouve le code pour visualiser le nombre et les détails de telles pièces jointes.