Agregar un archivo adjunto a un documento PDF

Contents
[ ]

Los archivos adjuntos pueden contener una amplia variedad de información y pueden ser de varios tipos de archivos. Este artículo explica cómo agregar un archivo adjunto a un archivo PDF.

El siguiente fragmento de código también funciona con la biblioteca Aspose.Drawing.

  1. Crea un nuevo proyecto en C#.
  2. Agrega una referencia a la DLL de Aspose.PDF.
  3. Crea un objeto Document.
  4. Crea un objeto FileSpecification con el archivo que estás agregando y la descripción del archivo.
  5. Agrega el objeto FileSpecification a la colección EmbeddedFiles del objeto Document, utilizando el método Add de la colección.

La colección EmbeddedFiles contiene todos los archivos adjuntos en el archivo PDF. El siguiente fragmento de código te muestra cómo agregar un archivo adjunto en un documento 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");
    }
}