Obtenha Watermark via C++

Como obter o Watermark do PDF por meio de C++

Obtenha a marca d'água do arquivo PDF usando a biblioteca C++

Para obter a marca d’água do arquivo PDF, usaremos a API Aspose.PDF para C++, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma C++. Abra o gerenciador de pacotes NuGet, pesquise por Aspose.pdf.cpp e instale. Você também pode usar o seguinte comando no console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Obtenha Watermark via C++


Você precisa de Aspose.PDF para C++ para testar o código em seu ambiente.

  1. Carregue o PDF com uma instância do Document.
  2. Crie uma instância de WatermarkArtifact.
  3. Defina as propriedades do objeto WatermarkArtifact.
  4. Adicione marca d’água usando o método Add da classe de coleção Aspose.Pdf.Page.Artifacts.
  5. Salvar arquivo PDF

Obtenha a marca d'água do 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);