Добавление вложений в PDF на Java

Чтобы прикрепить файл к PDF, загрузите исходный документ, создайте объект FileSpecification, добавьте его в коллекцию встроенных файлов и сохраните результат.

Добавление вложения в документ PDF

Используйте этот пример, когда внешний файл должен быть внедрён в существующий PDF.

  1. Откройте исходный PDF в объекте Document.
  2. Создайте FileSpecification для файла, который вы хотите встроить.
  3. Добавьте спецификацию файла в коллекцию EmbeddedFiles и сохраните обновлённый документ.
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());
    }
}