Объединение PDF программно

Теперь объединение PDF-файлов — одна из самых востребованных задач. Эта статья показывает, как объединить несколько PDF-файлов в один PDF-документ с использованием Aspose.PDF для Java. Пример написан на Java, но API можно использовать и в других языках программирования. PDF-файлы объединяются так, что первый присоединяется в конце другого документа.

Объединение PDF файлов с использованием Java

Чтобы объединить два PDF-файла:

  1. Создайте два объекта Document, каждый из которых содержит один из входных PDF-файлов.

  2. Затем вызовите метод Add коллекции PageCollection для объекта Document, в который вы хотите добавить другой файл PDF.

  3. Передайте коллекцию PageCollection второго объекта Document методу Add первой коллекции PageCollection.

  4. Наконец, сохраните выходной PDF-файл, используя метод Save.

Следующий фрагмент кода показывает, как объединить PDF-файлы с помощью Java.

package com.aspose.pdf.examples;

import com.aspose.pdf.*;

public class ExampleMerge {
    // Путь к каталогу с документами.
    private static String _dataDir = "/home/admin1/pdf-examples/Samples/";

    public static void Merge() {
        
        // Открыть первый документ
        Document pdfDocument1 = new Document(_dataDir + "Concat1.pdf");
        // Открыть второй документ
        Document pdfDocument2 = new Document(_dataDir + "Concat2.pdf");

        // Добавить страницы второго документа к первому
        pdfDocument1.getPages().add(pdfDocument2.getPages());

        // Сохранить объединенный выходной файл
        pdfDocument1.save(_dataDir+"ConcatenatePdfFiles_out.pdf");

    }

}