Получите водяной знак с помощью C++

Как получить водяной знак из PDF с помощью C++

Извлеките водяной знак из PDF-файла с помощью библиотеки C++

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Получите водяной знак с помощью C++


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

  1. Загрузите PDF-файл с экземпляром документа.
  2. Создайте экземпляр WatermarkArtifict.
  3. Задайте свойства объекта WaterMarkArtifaCt.
  4. Добавьте водяной знак, используя метод Добавить класс коллекции Aspose.Pdf.Page.Artifacts.
  5. Сохранить PDF-файл

Загрузите водяной знак из PDF-файла - C++


    // Read a PDF file
    doc = MakeObject<Document>(u"1.pdf");

    // Read artifacts from first page
    artifacts = doc->get_Pages()->idx_get(1)->get_Artifacts();

    // Check if there is a watermark
    artifact = artifacts->idx_get(1);
    if (artifact != nullptr && artifact->get_Subtype() == Aspose::Pdf::Artifact::ArtifactSubtype::Watermark)

    // Get image from watermark artifact
    fs = System::IO::File::OpenWrite(u"get_watermark.jpg");
    artifact->get_Image()->Save(fs);