Agregar archivos adjuntos a PDF en Java

Para adjuntar un archivo a un PDF, cargue el documento de origen, cree un FileSpecification, añádelo a la colección de archivos incrustados y guarda el resultado.

Agregar un adjunto a un documento PDF

Utilice este ejemplo cuando un archivo externo debe incrustarse en un PDF existente.

  1. Abra el PDF de origen Document.
  2. Cree un FileSpecification para el archivo que desea incrustar.
  3. Agregue la especificación del archivo a la colección EmbeddedFiles y guarde el documento actualizado.
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());
    }
}