
Обзор
Преимущества объединения нескольких PDF-файлов в один включают удобство чтения и управления, повышение производительности, оптимизацию рабочих процессов и сохранение целостности документа. Объединение нескольких PDF-файлов в один позволяет уменьшить количество файлов для удобства хранения, резервного копирования и управления; сэкономить время и усилия, особенно при печати или отправке другим лицам; избежать дублирования операций и вероятности ошибок; обеспечить правильную последовательность всех страниц, чтобы избежать потери или путаницы номеров страниц. Одним словом, объединение документов PDF позволяет повысить эффективность, упростить процесс и улучшить общую читабельность и ремонтопригодность документа.
В повседневной работе мы часто должны объединять несколько PDF-документов в один PDF-документ. Этот процесс может быть довольно трудоемким, но его можно легко реализовать, используя язык программирования C#. В этой статье мы рассмотрим, как использовать Free Spire.PDF for .NET для объединения PDF-документов.
Установка Free Spire.PDF for .NET
Сначала нам нужно открыть наш проект в Visual Studio. Затем мы должны открыть менеджер пакетов NuGet и выполнить поиск FreeSpire.PDF. В результатах поиска мы можем найти Free Spire.PDF for .NET и нажать кнопку установки. После установки мы можем начать использовать Free Spire.PDF for .NET.
Примечание: бесплатная версия поддерживает загрузку или создание не более 10 страниц PDF-документа. Если вы хотите обрабатывать документы свыше 10 страниц, вы можете найти и установить Spire.PDF на NuGet (бизнес-версия без ограничения на количество страниц).
C# объединение нескольких PDF в один PDF
using System;
using Spire.Pdf;
namespace MergePDFs
{
class Program
{
static void Main(string[] args)
{
//Получение путей документов, подлежащих объединению
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"};
//Объедините эти документы и верните объект PdfDocumentBase
PdfDocumentBase doc = PdfDocument.MergeFiles(files);
//Сохраните результат в PDF-файл
doc.Save("output.pdf", FileFormat.PDF);
}
}
}
C# Объединение различных PDF-файлов на определенной странице
using System;
using Spire.Pdf;
namespace MergeSelectedPages
{
class Program
{
static void Main(string[] args)
{
//Получение путей документов, подлежащих объединению
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"};
//Создайте массив PdfDocument
PdfDocument[] docs = new PdfDocument[files.Length];
//Перебор документов
for (int i = 0; i < files.Length; i++)
{
//Загрузка определенного документа
docs[i] = new PdfDocument(files[i]);
}
//Создание объекта PdfDocument для генерации нового PDF-документа
PdfDocument doc = new PdfDocument();
//Вставка выбранных страниц из разных документов в новый документ
doc.InsertPage(docs[0], 0);
doc.InsertPageRange(docs[1], 1, 3);
doc.InsertPage(docs[2], 0);
//Сохранить документ в файл PDF
doc.SaveToFile("output.pdf");
}
}
}
Другие возможности
Помимо объединения документов PDF, Free Spire.PDF for .NET предлагает множество других функций обработки PDF, таких как
C#/VB.NET Разделение PDF-документов
C#/VB.NET Создание PDF-документов
C#/VB.NET Шифрование PDF документов
C#/VB.NET Сжатие PDF документов
Резюме
Используя язык программирования C# и Free Spire.PDF for .NET, мы можем легко объединить несколько PDF документов в один PDF документ, а также выполнить множество других функций обработки PDF. Надеюсь, эта статья будет вам полезна.