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

Объединение нескольких PDF в один PDF на C#

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

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

Объединение PDF-файлов с использованием C# и DOM

Для конкатенации двух PDF-файлов:

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

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

// Путь к директории с документами.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

// Открыть первый документ
Document pdfDocument1 = new Document(dataDir + "Concat1.pdf");
// Открыть второй документ
Document pdfDocument2 = new Document(dataDir + "Concat2.pdf");

// Добавить страницы второго документа к первому
pdfDocument1.Pages.Add(pdfDocument2.Pages);

dataDir = dataDir + "ConcatenatePdfFiles_out.pdf";
// Сохранить результат объединения в выходном файле
pdfDocument1.Save(dataDir);

Пример в действии

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

Aspose.PDF Merger

Смотрите также