Главное Авторские колонки Вакансии Вопросы
611 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как объединить PDF-документы в Java

В этой статье вы узнаете, как объединить PDF-документы в Java с помощью библиотеки Spire.PDF for Java.
Мнение автора может не совпадать с мнением редакции

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

В этой статье вы узнаете, как объединить PDF-документы в Java с помощью библиотеки Spire.PDF for Java.

  • Слияние нескольких PDF-файлов в один PDF
  • Слияние выбранных страниц из разных PDF в один PDF

Установите необходимую библиотеку

Spire.PDF for Java — это профессиональная Java-библиотека для чтения, создания и работы с PDF-файлами в Java-приложениях.

Если вы создали проект Maven, вы можете легко импортировать jar в свое приложение с помощью следующих конфигураций. Для проектов, не использующих Maven, загрузите Spire.Pdf.jar и добавьте его в качестве зависимости в ваше приложение.


Слияние нескольких PDF-файлов в один PDF

Spire.PDF for Java предлагает метод PdfDocument.mergeFiles() для объединения нескольких PDF-документов в один документ. В следующем фрагменте кода приведен пример.

import com.spire.pdf.FileFormat;

import com.spire.pdf.PdfDocument;

import com.spire.pdf.PdfDocumentBase;

public class MergePdfs {

public static void main(String[] args) {

//Get the paths of the documents to be merged

String[] files = new String[] {

«C:\Users\Administrator\Desktop\PDFs\sample-1.pdf»,

«C:\Users\Administrator\Desktop\PDFs\sample-2.pdf»,

«C:\Users\Administrator\Desktop\PDFs\sample-3.pdf»};

//Merge these documents and return an object of PdfDocumentBase

PdfDocumentBase doc = PdfDocument.mergeFiles(files);

//Save the result to a PDF file

doc.save("output.pdf", FileFormat.PDF);

}

}

Слияние выбранных страниц из разных PDF в один PDF

Spire.PDF for Java предлагает метод PdfDocument.insertPage() и метод PdfDocument.insertPageRange() для импорта страницы или диапазона страниц из одного PDF-документа в другой.

import com.spire.pdf.PdfDocument;

public class MergeSelectedPages {

public static void main(String[] args) {

//Get the paths of the documents to be merged

String[] files = new String[] {

«C:\Users\Administrator\Desktop\PDFs\sample-1.pdf»,

«C:\Users\Administrator\Desktop\PDFs\sample-2.pdf»,

«C:\Users\Administrator\Desktop\PDFs\sample-3.pdf»};

//Create an array of PdfDocument

PdfDocument[] docs = new PdfDocument[files.length];

//Loop through the documents

for (int i = 0; i < files.length; i++)

{

//Load a specific document

docs[i] = new PdfDocument(files[i]);

}

//Create a PdfDocument object for generating a new PDF document

PdfDocument doc = new PdfDocument();

//Insert the selected pages from different documents to the new document

doc.insertPage(docs[0], 0);

doc.insertPageRange(docs[1], 1,3);

doc.insertPage(docs[2], 0);

//Save the document to a PDF file

doc.saveToFile("output.pdf");

}

}

Заключение

В этой статье вы узнали, как использовать Spire.PDF для Java для объединения PDF-документов. Кроме того, эта библиотека поддерживает другие функции обработки PDF, такие как:

Преобразование PDF в Word в Java

Печать PDF-документов в Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.