У різних ситуаціях вам може знадобитися об’єднати кілька PDF-файлів в один. Наприклад, об’єднання вмісту з документів подібного типу, таких як резюме, квитанції тощо. Aspose.PDF дозволяє автоматизувати процес об’єднання PDF із веб-додатків, настільних або мобільних програм. У цій статті ви дізнаєтесь, як об’єднати декілька PDF-файлів за допомогою C++-варіанту Aspose.PDF.
- C++ PDF Merger API — безкоштовне завантаження
- Кроки для об’єднання PDF-файлів
- Об’єднайте два файли PDF за допомогою C++
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 за допомогою документації.