об'єднати файли pdf в c++

У різних ситуаціях вам може знадобитися об’єднати кілька PDF-файлів в один. Наприклад, об’єднання вмісту з документів подібного типу, таких як резюме, квитанції тощо. Aspose.PDF дозволяє автоматизувати процес об’єднання PDF із веб-додатків, настільних або мобільних програм. У цій статті ви дізнаєтесь, як об’єднати декілька PDF-файлів за допомогою C++-варіанту Aspose.PDF.

C++ PDF Merger API — безкоштовне завантаження

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

Install-Package Aspose.PDF.Cpp

Кроки для об’єднання PDF-файлів

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

  • Завантажте вихідний і цільовий файли PDF.
  • Отримайте сторінки з вихідного файлу PDF.
  • Додайте отримані сторінки до цільового файлу PDF.
  • Збережіть цільовий файл PDF.

Тепер давайте перетворимо ці кроки на інструкції з кодування C++ за допомогою Aspose.PDF for 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 за допомогою документації.

Дивись також