Ajouter une pièce jointe au document PDF

Contents
[ ]

Les pièces jointes peuvent contenir une grande variété d’informations et peuvent être de différents types de fichiers. Cet article explique comment ajouter une pièce jointe à un fichier PDF.

  1. Créez un nouveau projet C++.
  2. Ajoutez une référence à la DLL Aspose.PDF.
  3. Créez un objet Document.
  4. Créez un objet FileSpecification avec le fichier que vous ajoutez, et la description du fichier.
  5. Ajouter l’objet FileSpecification à la collection EmbeddedFiles de l’objet Document, avec la méthode Add de la collection.

La collection EmbeddedFiles contient toutes les pièces jointes dans le fichier PDF. Le fragment de code suivant vous montre comment ajouter une pièce jointe dans un document PDF.

using namespace System;
using namespace Aspose::Pdf;
using namespace Aspose::Pdf::Text;

void WorkingWithAttachments::AddingAttachment()
{

String _dataDir("C:\\Samples\\");


// Ouvrir le document

auto pdfDocument = MakeObject<Document>(_dataDir + u"AddAttachment.pdf");


// Configurer le nouveau fichier à ajouter en tant que pièce jointe

auto fileSpecification = MakeObject<FileSpecification>(_dataDir + u"test.txt", u"Fichier texte d'exemple");


// Ajouter la pièce jointe à la collection de pièces jointes du document

pdfDocument->get_EmbeddedFiles()->Add(fileSpecification);


// Enregistrer la nouvelle sortie

pdfDocument->Save(_dataDir + u"AddAttachment_out.pdf");
}