PDF est l’un des formats de fichier dominants dans le monde des documents numériques. Outre d’autres fonctionnalités populaires, le format PDF vous permet également d’intégrer des fichiers en tant que pièces jointes dans un fichier PDF. Ces pièces jointes sont similaires à celles que vous ajoutez à un message électronique. Afin d’automatiser la manipulation des pièces jointes PDF, cet article vous propose des moyens simples d’ajouter et de supprimer des pièces jointes dans des fichiers PDF à l’aide de Java.
- API Java pour les pièces jointes PDF - Téléchargement gratuit
- Extraire les informations de pièce jointe PDF à l’aide de Java
- Ajouter une pièce jointe au PDF en Java
- Supprimer les pièces jointes du PDF en Java
API Java pour les pièces jointes PDF - Téléchargement gratuit
Aspose.PDF for Java est une API de manipulation de fichiers PDF qui vous permet de créer, de modifier et de manipuler des documents PDF à partir de vos applications Java. En outre, il fournit des méthodes faciles à utiliser pour ajouter et supprimer des pièces jointes dans les fichiers PDF. Vous pouvez soit télécharger le JAR de l’API ou l’installer dans vos applications basées sur Maven en utilisant les configurations 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>
<version>20.10</version>
<classifier>jdk17</classifier>
</dependency>
Extraire les informations de pièce jointe PDF à l’aide de Java
Tout d’abord, voyons comment récupérer des informations sur les pièces jointes dans un fichier PDF. Les informations contiennent le nom, la description, le type MIME et d’autres paramètres tels que la somme de contrôle, la date de modification, etc. de la pièce jointe. Voici les étapes pour obtenir des informations sur une pièce jointe dans un fichier PDF.
- Chargez le fichier PDF à l’aide de la classe Document.
- Utilisez la classe FileSpecification pour récupérer la pièce jointe PDF à l’aide de la méthode Document.getEmbeddedFiles().getItem(int).
- Récupérez les informations de la pièce jointe à l’aide de l’objet FileSpecification.
L’exemple de code suivant montre comment obtenir des informations sur une pièce jointe PDF à l’aide de Java.
// Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Ouvrir le document
Document pdfDocument = new Document("input.pdf");
// Obtenir un fichier intégré particulier
FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1);
// Obtenir les propriétés du fichier
System.out.println("Name:-" + fileSpecification.getName());
System.out.println("Description:- " + fileSpecification.getDescription());
System.out.println("Mime Type:-" + fileSpecification.getMIMEType());
// Vérifier si l'objet de paramètre contient les paramètres
if (fileSpecification.getParams() != null) {
System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum());
System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate());
System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate());
System.out.println("Size:- " + fileSpecification.getParams().getSize());
}
Ajouter une pièce jointe au PDF en Java
Voici les étapes pour ajouter une pièce jointe à un document PDF.
- Chargez le fichier PDF à l’aide de la classe Document.
- Créez un objet de classe FileSpecification pour charger le fichier joint.
- Ajoutez une pièce jointe à l’aide de la méthode Document.getEmbeddedFiles().add(FileSpecificatio).
- Enregistrez le fichier PDF à l’aide de la méthode Document.save(String).
L’exemple de code suivant montre comment ajouter une pièce jointe à un PDF à l’aide de Java.
// Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Ouvrir un document
Document pdfDocument = new Document("input.pdf");
// Configurer un nouveau fichier à ajouter en pièce jointe
FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");
// Ajouter une pièce jointe à la collection de pièces jointes du document
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Enregistrer le document mis à jour
pdfDocument.save("output.pdf");
Supprimer les pièces jointes du PDF en Java
Vous pouvez soit supprimer une pièce jointe particulière en utilisant son nom, soit supprimer toutes les pièces jointes en même temps. Voici les étapes pour supprimer les pièces jointes du document PDF.
- Chargez le fichier PDF à l’aide de la classe Document.
- Utilisez Document.getEmbeddedFiles().delete() et Document.getEmbeddedFiles().delete(String) pour supprimer respectivement toutes les pièces jointes ou une pièce jointe spécifique.
- Enregistrez le fichier PDF à l’aide de la méthode Document.save(String).
L’exemple de code suivant montre comment supprimer des pièces jointes PDF à l’aide de Java.
// Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Ouvrir un document
Document pdfDocument = new Document("input.pdf");
// Supprimer toutes les pièces jointes
pdfDocument.getEmbeddedFiles().delete();
// Enregistrer le fichier mis à jour
pdfDocument.save("output.pdf");
Conclusion
Dans cet article, vous avez appris à travailler avec des pièces jointes dans des fichiers PDF à l’aide de Java. Le guide étape par étape et les exemples de code ont montré comment ajouter et supprimer des pièces jointes d’un PDF par programmation à l’aide de Java. Vous pouvez en savoir plus sur Aspose.PDF for Java en utilisant documentation.