Travailler avec des pièces jointes - Façades

Dans cette section, nous expliquerons comment travailler avec des pièces jointes dans un PDF en utilisant Aspose.PDF for .NET Façades. Une pièce jointe est un fichier supplémentaire qui est attaché à un document parent, il peut s’agir de divers types de fichiers, tels que pdf, word, image ou d’autres fichiers. Vous apprendrez comment ajouter des pièces jointes à un pdf, obtenir les informations d’une pièce jointe et l’enregistrer dans un fichier, supprimer la pièce jointe d’un PDF de manière programmatique avec C#.

Ajouter une pièce jointe à partir d’un fichier dans un PDF existant

Vous pouvez ajouter une pièce jointe dans un fichier PDF existant en utilisant la classe PdfContentEditor. La pièce jointe peut être ajoutée à partir d’un fichier sur le disque en utilisant le chemin du fichier. Vous pouvez ajouter une pièce jointe en utilisant la méthode AddDocumentAttachment. Cette méthode prend deux arguments : le chemin du fichier et la description de la pièce jointe. Tout d’abord, vous devez ouvrir le fichier PDF existant et y ajouter la pièce jointe. Ensuite, vous pouvez enregistrer le fichier PDF de sortie en utilisant la méthode Save de la classe PdfContentEditor.

Le code suivant vous montre comment ajouter une pièce jointe à partir d’un fichier. Par exemple, ajoutons le fichier MP3.

Ajouter une pièce jointe à partir d’un flux dans un PDF existant

Une pièce jointe peut être ajoutée dans un fichier PDF à partir d’un flux – FileStream – en utilisant la méthode AddDocumentAttachment. Cette méthode prend trois arguments : le flux, le nom de la pièce jointe et la description de la pièce jointe. Pour ajouter une pièce jointe, vous devez créer un objet de la classe PdfContentEditor et lier le fichier PDF d’entrée en utilisant la méthode BindPdf. Après cela, vous pouvez appeler la méthode AddDocumentAttachment pour ajouter la pièce jointe. Enfin, vous pouvez appeler la méthode Save pour enregistrer le fichier PDF mis à jour. Le code suivant vous montre comment ajouter une pièce jointe à partir d’un flux.

Supprimer toutes les pièces jointes d’un fichier PDF existant

La méthode DeleteAttachments de la classe PdfContentEditor vous permet de supprimer toutes les pièces jointes d’un fichier PDF existant. Appelez la méthode DeleteAttachments. Enfin, vous devez appeler la méthode Save pour enregistrer le fichier PDF mis à jour. Le code suivant vous montre comment supprimer toutes les pièces jointes d’un fichier PDF existant.