Как объединить PDF-документы в 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 и добавьте его в качестве зависимости в ваше приложение.
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); } } 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-файлов в один PDF
Слияние выбранных страниц из разных PDF в один PDF
Заключение