Pull to refresh

Как объединить несколько PDF-документов в один с помощью C#

Обзор

Преимущества объединения нескольких 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. Надеюсь, эта статья будет вам полезна.

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.