В различных сценариях вам может понадобиться объединить несколько PDF-файлов в один. Например, объединение контента из документов подобного типа, таких как резюме, квитанции и т. д. Aspose.PDF позволяет автоматизировать процесс объединения PDF-файлов из веб-приложений, настольных или мобильных приложений. В этой статье вы узнаете, как объединить несколько PDF-файлов, используя вариант Aspose.PDF на C++.
- C++ API слияния PDF — скачать бесплатно
- Шаги для слияния файлов PDF
- Объединить два 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, используя документацию.