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

Объединение или комбинирование нескольких PDF в один PDF с помощью C#

Объединение PDF в C# не является простой задачей без использования сторонней библиотеки. Эта статья показывает, как объединить несколько PDF файлов в один PDF документ с помощью Aspose.PDF for .NET. Пример написан на C#, но API также может использоваться в других языках программирования .NET, таких как VB.NET. PDF файлы объединяются так, что первый файл присоединяется в конец другого документа.

Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.

Объединение PDF файлов

Чтобы объединить два PDF файла:

  1. Создайте два Document объекта, каждый из которых содержит один из входных PDF файлов.
  2. Затем вызовите метод Add коллекции PageCollection для объекта Document, к которому вы хотите добавить другой PDF файл.
  3. Передайте коллекцию PageCollection второго объекта Document в метод Add первой коллекции PageCollection.
  4. Наконец, сохраните выходной PDF файл с помощью метода Save.

Следующий фрагмент кода показывает, как объединить PDF файлы.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MergeDocuments()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

    // Open PDF documents
    using (var document1 = new Aspose.Pdf.Document(dataDir + "Concat1.pdf"))
    {
        using (var document2 = new Aspose.Pdf.Document(dataDir + "Concat2.pdf"))
        {
            // Add pages of second document to the first
            document1.Pages.Add(document2.Pages);

            // Save PDF document
            document1.Save(dataDir + "MergeDocuments_out.pdf");
        }
    }
}

Пример в реальном времени

Aspose.PDF Merger — это бесплатное онлайн веб-приложение, которое позволяет вам исследовать, как работает функция объединения презентаций.

Aspose.PDF Merger

См. также