Ajouter des pièces jointes dans un document PDF via Java

Comment ajouter des pièces jointes dans un PDF par programme avec Java

Comment gérer les pièces jointes à l'aide de la bibliothèque Java

Afin d’ajouter des pièces jointes, nous utiliserons l’API Aspose.PDF for Java qui est une API de conversion riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Java. Vous pouvez télécharger sa dernière version directement sur Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au pom.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>

Ajouter des pièces jointes dans un fichier PDF via Java


Vous avez besoin de Aspose.PDF for Java pour essayer le code dans votre environnement.

  1. Créez un nouveau projet Java.
  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 une description du fichier.
  5. Ajoutez l’objet FileSpecification à la collection EmbeddedFiles de l’objet Document, à l’aide de la méthode Add de la collection
  6. Enregistrez le fichier PDF.

Ajout d'une pièce jointe au document 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");