Переместить страницы в PDF с помощью C++

Перемещение страниц в PDF-документе. Используйте Aspose.PDF для C++ для программного изменения PDF-файлов

Как перемещать страницы в PDF с помощью C++

Чтобы переместить страницу в PDF-файле, мы будем использовать Aspose.PDF для C++ API, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы cpp. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Переместить страницу в PDF через C++


Вам понадобится Aspose.PDF для C++, чтобы попробовать код в своей среде.

  1. Создайте объектДокумент с входным PDF-файлом.
  2. Получить страницу из коллекции PageCollection.
  3. Сохраните выходной PDF-файл с помощью методаSave.
  4. Добавьте страницу в целевой документ. Сохраните выходной файл.
  5. Удалить страницу в исходном документе.
  6. Сохраните исходный PDF-файл, используя метод Save.

Перемещение страницы из одного PDF-документа в другой


void MovePage()
{
    // Open document
    String _dataDir("C:\\Samples\\");
    String srcFileName("<enter file name>");
    String dstFileName("<enter file name>");

    auto srcDocument = MakeObject<Document>(_dataDir + srcFileName);
    auto dstDocument = MakeObject<Document>();

    auto page = srcDocument->get_Pages()->idx_get(2);
    dstDocument->get_Pages()->Add(page);
    // Save output file
    dstDocument->Save(srcFileName);
    srcDocument->get_Pages()->Delete(2);
    srcDocument->Save(dstFileName);
}