объединить pdf-файлы в c++

В различных сценариях вам может понадобиться объединить несколько PDF-файлов в один. Например, объединение контента из документов подобного типа, таких как резюме, квитанции и т. д. Aspose.PDF позволяет автоматизировать процесс объединения PDF-файлов из веб-приложений, настольных или мобильных приложений. В этой статье вы узнаете, как объединить несколько PDF-файлов, используя вариант Aspose.PDF на C++.

C++ API слияния PDF — скачать бесплатно

Aspose.PDF for C++ — это многофункциональный API для работы с PDF, который позволяет легко создавать и обрабатывать PDF-файлы. Функция слияния PDF в API позволяет объединить два или более PDF-файла в несколько строк кода. Вы можете либо скачать пакет API, либо установить его с помощью NuGet.

Install-Package Aspose.PDF.Cpp

Шаги для слияния файлов PDF

Прежде чем перейти к коду, давайте сначала посмотрим, какие основные шаги необходимы для объединения PDF-файлов.

  • Загрузите исходный и целевой PDF-файлы.
  • Получить страницы из исходного PDF-файла.
  • Добавьте выбранные страницы в целевой PDF-файл.
  • Сохраните целевой файл PDF.

Теперь давайте преобразуем эти шаги в инструкции по написанию кода на C++, используя Aspose.PDF для C++.

Объединить два PDF-файла с помощью C++

Ниже приведены шаги вместе со ссылками на API классов и методов, используемых для объединения файлов PDF.

  • Создайте объект класса Document для загрузки первого файла PDF.
  • Повторите первый шаг, чтобы загрузить второй файл PDF.
  • Получите доступ к PageCollection второго документа, используя метод doc2->getPages().
  • Добавьте выбранные страницы в первый документ, используя doc1->getPages()->Add(PageCollection).
  • Сохраните первый документ методом doc1->Save(String).

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

// Откройте первый документ
auto doc1 = MakeObject<Document>(u"file1.pdf");

// Откройте второй документ
auto doc2 = MakeObject<Document>(u"file2.pdf");

// Добавить страницы второго документа к первому
doc1->get_Pages()->Add(doc2->get_Pages());

// Сохранить объединенный выходной файл
doc1->Save(u"merged-pdf.pdf");

Вывод

В этой статье вы увидели, как объединить два или более PDF-документа с помощью C++. Вы можете реализовать эту функцию в своих приложениях на C++, чтобы автоматизировать слияние PDF. Узнайте больше о C++ PDF API, используя документацию.

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