Добавьте штамп изображения в PDF с помощью C++

Программным образом создайте штамп изображения с помощью программы Aspose.PDF для библиотеки C++

Как добавить штампы изображений в PDF с помощью библиотеки C++

Для работы со штампами изображений в PDF-файле мы будем использовать Aspose.PDF for 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. Откройте PDF-документ с помощью объекта Document.
  3. Создайте штамп изображения и определите его свойства.
  4. Добавьте штамп на страницу с помощью метода addStamp

Добавить штамп изображения в PDF - C++


    // Open document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    // Create image stamp
    auto imageStamp = MakeObject<ImageStamp>(_dataDir + u"aspose-logo.jpg");
    imageStamp->set_Background(true);
    imageStamp->set_XIndent(100);
    imageStamp->set_YIndent(100);
    imageStamp->set_Height(48);
    imageStamp->set_Width(225);
    imageStamp->set_Rotate(Rotation::on270);
    imageStamp->set_Opacity(0.5);
   
    // Add stamp to particular page    
    document->get_Pages()->idx_get(1)->AddStamp(imageStamp);

    // Save output document
    document->Save(_dataDir + outputFileName);