Comment ajouter des pièces jointes au PDF en Java

Comment ajouter des pièces jointes au PDF en Java

Il existe plusieurs façons d’ajouter/supprimer des pièces jointes à des documents PDF existants. Parfois, vous devez joindre/intégrer divers documents dans un seul fichier PDF. Cependant, l’automatisation de cette tâche à l’aide d’une bibliothèque PDF Java vous fera toujours économiser du temps et des efforts. Dans cet article de blog, vous apprendrez à ajouter des pièces jointes au PDF en Java par programmation. À la fin de ce guide, vous serez en mesure de créer un manipulateur PDF pour votre application métier.

Vous passerez par les rubriques suivantes :

Installation de la bibliothèque Java PDF

Cette bibliothèque riche en fonctionnalités offre un large éventail de fonctionnalités pour traiter et manipuler les fichiers PDF par programme. Cependant, vous pouvez télécharger l’API ou l’installer à l’aide des configurations Maven suivantes.

 <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Comment ajouter des pièces jointes au PDF en Java

Écrivons un extrait de code qui intègre une pièce jointe dans un fichier PDF par programmation.

Les étapes sont :

  1. Créez un objet de la classe Document et chargez le fichier PDF.
  2. Configurez un nouveau fichier à ajouter en tant que pièce jointe en initialisant une instance de la classe FileSpecification.
  3. Ajoutez une pièce jointe à la collection de pièces jointes du document en appelant la méthode add.
  4. Appelez la méthode save pour enregistrer le document mis à jour.

Copiez et collez le code suivant dans votre fichier principal :

//Créez un objet de la classe Document et chargez le fichier PDF.
Document pdfDocument = new Document("table.pdf");
// Configurez un nouveau fichier à ajouter en tant que pièce jointe en initialisant une instance de la classe FileSpecification  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// Ajouter une pièce jointe à la collection de pièces jointes du document en appelant la méthode add 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Appelez la méthode save pour enregistrer le document mis à jour. 
pdfDocument.save("output2.pdf");

Supprimer les pièces jointes d’un fichier PDF par programme

De plus, cette bibliothèque Java PDF vous permet également de supprimer/supprimer les pièces jointes en proposant des méthodes.

Veuillez suivre les étapes et l’extrait de code ci-dessous :

  1. Instanciez une instance de la classe Document et ouvrez un document PDF.
  2. Supprimez toutes les pièces jointes en appelant la méthode delete.
  3. Enregistrez le fichier mis à jour en appelant la méthode save.
// Instanciez une instance de la classe Document et ouvrez un document PDF.  
Document pdfDocument = new Document("table.pdf");
// Supprimez toutes les pièces jointes en appelant la méthode delete.
pdfDocument.getEmbeddedFiles().delete();
// Enregistrez le fichier mis à jour en appelant la méthode save.  
pdfDocument.save("output3.pdf");

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Nous pouvons terminer ce billet de blog ici. Vous avez expliqué comment ajouter des pièces jointes au PDF en Java. De plus, vous avez également appris à supprimer par programme les pièces jointes d’un fichier PDF. De plus, vous pouvez visiter la documentation pour connaître les autres fonctionnalités intéressantes de cette bibliothèque Java PDF.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit de nouveaux articles de blog. Par conséquent, veuillez rester en contact pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Pouvez-vous insérer une pièce jointe dans un PDF ?

Vous pouvez suivre ce lien pour parcourir les étapes et l’extrait de code qui ajoute des pièces jointes dans un fichier PDF par programmation.

Voir également