ajouter ou supprimer des pièces jointes pdf en java

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

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.

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.

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.

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.

Voir également