Travaillez avec des pièces jointes au format PDF via Java

Comment obtenir, ajouter, enregistrer et supprimer des pièces jointes d’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>

Utiliser les pièces jointes au format 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");