Ajouter une pièce jointe à un 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.

Le prochain extrait de code fonctionne également avec la bibliothèque Aspose.Drawing.

  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. Ajoutez 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. L’extrait de code suivant vous montre comment ajouter une pièce jointe dans un document PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddEmbeddedFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Attachments();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "AddAttachment.pdf"))
    {
        // Setup new file to be added as attachment
        Aspose.Pdf.FileSpecification fileSpecification = new Aspose.Pdf.FileSpecification(dataDir + "test.txt", "Sample text file");

        // Add attachment to document's attachment collection
        document.EmbeddedFiles.Add(fileSpecification);

        // Save PDF document
        document.Save(dataDir + "AddAnnotations_out.pdf");
    }
}