Agregar archivos adjuntos en un documento PDF a través de Java

Cómo añadir archivos adjuntos en un PDF mediante programación con Java

Cómo gestionar los archivos adjuntos mediante la biblioteca de Java

Para agregar archivos adjuntos, usaremos la API Aspose.PDF for Java, que es una API de conversión para la plataforma Java con muchas funciones, potente y fácil de usar. Puede descargar su última versión directamente desde Maven e instalarla en su proyecto basado en Maven añadiendo las siguientes configuraciones apom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Agregar archivos adjuntos en un archivo PDF mediante Java


Necesita Aspose.PDF for Java para probar el código en su entorno.

  1. Crea un nuevo proyecto de Java.
  2. Agregue una referencia a la DLL Aspose.PDF.
  3. Crea un objeto Document.
  4. Cree un objeto FileSpecification con el archivo que va a agregar y la descripción del archivo.
  5. Agregue el objeto FileSpecification a la colección EmbeddedFiles del objeto Document, con el método Add de la colección
  6. Guarde el archivo PDF.

Agregar un archivo adjunto a un documento PDF


    // Open a document
    Document pdfDocument = new Document(_dataDir+"input.pdf");
    // Set up a new file to be added as attachment
    FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");
    // Add an attachment to document's attachment collection
    pdfDocument.getEmbeddedFiles().add(fileSpecification);
    // Save the updated document
    pdfDocument.save("output.pdf");