Объединение PDF-файлов в Java

Объединение PDF-файлов полезно, когда необходимо собрать связанные документы в один файл для распространения, архивирования или обработки.

Онлайн-пример

Aspose.PDF Merger — это бесплатное онлайн-приложение для тестирования слияния PDF в браузере.

В этой статье показано, как объединить несколько PDF‑файлов в один документ на Java:

  1. Откройте оба исходных документа с помощью конструктора Document.
  2. Добавьте коллекцию страниц Page из второго документа Document в первый с помощью document1.getPages().add(document2.getPages()).
  3. Сохраните объединённый Document в выходной файл.

Объединение двух PDF-документов

Следующий пример на Java основан на MergeDocumentExamples.java.

public static void mergeTwoDocuments(Path inputFile1, Path inputFile2, Path outputFile) {
    try (Document document1 = new Document(inputFile1.toString());
         Document document2 = new Document(inputFile2.toString())) {
        document1.getPages().add(document2.getPages());
        document1.save(outputFile.toString());
    }
}