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

Объединяйте PDF-документы в браузере без использования Adobe Acrobat или Automation - Java

Как объединить PDF-файлы с помощью библиотеки Java

Чтобы объединить PDF, мы будем использовать API Aspose.PDF для Java, который представляет собой многофункциональный, мощный и простой в использовании API конкатенации для Java-платформа. Наша библиотека Java может преобразовать документ из любого поддерживаемого формата загрузки в любой поддерживаемый формат сохранения. Библиотека Aspose.PDF for Java предоставляет достаточно универсальные решения, которые помогут вам решить задачи по конвертации документов. Aspose.PDF поддерживает наибольшее количество популярных форматов документов как для загрузки, так и для сохранения. Обратите внимание, что в данном разделе описаны только популярные конверсии. Текущая страница содержит информацию о преобразовании формата в формат. Однако существует множество комбинаций для преобразования ваших файлов. Полный список поддерживаемых форматов см. в разделе Поддерживаемые форматы файлов. Вы можете загрузить его последнюю версию непосредственно с Maven и установить ее в свой Maven. , добавив следующие конфигурации в файл pom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

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


Вам понадобится Aspose.PDF for Java, чтобы попробовать код в своей среде.

  1. Откройте первый документ.
  2. Откройте второй документ.
  3. Добавьте страницы второго документа к первому.
  4. Сохранить объединенный выходной файл

Java — пример кода для слияния PDF-файлов.


    // Open first document
    Document pdfDocument1 = new Document(dataDir + "Concat1.pdf");
    // Open second document
    Document pdfDocument2 = new Document(dataDir + "Concat2.pdf");

    // Add pages of second document to the first
    pdfDocument1.Pages.Add(pdfDocument2.Pages);

    dataDir = dataDir + "ConcatenatePdfFiles_out.pdf";
    // Save concatenated output file
    pdfDocument1.Save(dataDir);