Ajouter des pièces jointes au PDF en Java

Pour joindre un fichier à un PDF, chargez le document source, créez un FileSpecification, ajoutez-le à la collection de fichiers incorporés et enregistrez le résultat.

Ajouter une pièce jointe à un document PDF

Utilisez cet exemple lorsqu’un fichier externe doit être intégré dans un PDF existant.

  1. Ouvrez le PDF source Document.
  2. Créez un FileSpecification pour le fichier que vous souhaitez intégrer.
  3. Ajoutez la spécification du fichier à la collection EmbeddedFiles et enregistrez le document mis à jour.
public static void addAttachments(Path inputFile, Path attachmentPath, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        FileSpecification fileSpecification = new FileSpecification(attachmentPath.toString(), "Sample text file");
        document.getEmbeddedFiles().add(attachmentPath.getFileName().toString(), fileSpecification);
        document.save(outputFile.toString());
    }
}