Оглавление
Установлено через NuGet
PM>Установка-Пакет Spire.PDF
Ссылки по теме
Существует множество причин, по которым может потребоваться слияние PDF-файлов. Например, слияние PDF-файлов позволяет распечатать один файл, а не ставить в очередь несколько документов для печати, а объединение связанных файлов упрощает процесс управления и хранения многих документов за счет сокращения количества файлов, которые нужно искать и упорядочивать. В этой статье вы узнаете, как объединить несколько PDF-документов в один PDF-документ и как объединить выбранные страницы из разных PDF-документов в один PDF-файл в C# и VB.NET используяSpire.PDF for .NET.
- Объединение нескольких PDF-файлов в один PDF-файл
- Объединить выбранные страницы разных PDF-файлов в один PDF-файл
Установите Spire.PDF for .NET
Для начала вам нужно добавить файлы DLL, включенные в пакет Spire.PDF for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить с эта ссылка или установлен через NuGet.
PM>Установка-Пакет Spire.PDF
Объединение нескольких PDF-файлов в один PDF-файл
Spire.PDF for .NET предлагает метод PdfDocument.MergeFiles() для объединения нескольких документов PDF в один документ. Подробные шаги следующие.
- Получите пути объединяемых документов и сохраните их в массиве строк.
- Вызовите метод PdfDocument.MergeFiles(), чтобы объединить эти файлы.
- Сохраните результат в PDF-документ с помощью метода PdfDocumentBase.Save().
- C#
- VB.NET
using System;
using Spire.Pdf;
namespace MergePDFs
{
class Program
{
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 .NET предлагает метод PdfDocument.InsertPage() и метод PdfDocument.InsertPageRange() для импорта страницы или диапазона страниц из одного документа PDF в другой. Ниже приведены шаги для объединения выбранных страниц из разных документов PDF в новый документ PDF.
- Получите пути к исходным документам и сохраните их в массиве строк.
- Создайте массив PdfDocument и загрузите каждый исходный документ в отдельный объект PdfDocument.
- Создайте еще один объект PdfDocument для создания нового документа.
- Вставьте выбранную страницу или диапазон страниц исходных документов в новый документ, используя метод PdfDocument.InsertPage() и метод PdfDocument.InsertPageRange().
- Сохраните новый документ в файл PDF с помощью метода PdfDocument.SaveToFile().
- C#
- VB.NET
using System;
using Spire.Pdf;
namespace MergeSelectedPages
{
class Program
{
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");
}
}
}

Подать заявку на временную лицензию
Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста, запросить 30-дневную пробную лицензию для себя.