Adicionar carimbo de texto em PDF via C++

Crie um carimbo de texto com Aspose.PDF usando C++ APIs.

Como adicionar carimbos de texto a PDF usando a biblioteca C++

Para trabalhar com carimbos de texto em 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 cpp. Abra o gerenciador de pacotes NuGet, procure por Aspose.pdf 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

Adicionar carimbo de texto ao documento PDF C++


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

  1. Carregue o PDF com uma instância de Document.
  2. Abra um documento PDF usando o objeto Document.
  3. Crie carimbo de texto e defina suas propriedades.
  4. Adicionar o carimbo de texto à página usando o método addStamp

Adicionar carimbo de texto ao PDF - C++


    // Open document
    auto document = MakeObject<Document>(_dataDir + inputFileName);
    
    // Create text stamp
    auto textStamp =MakeObject<TextStamp>(u"Sample Stamp");

    // Set whether stamp is background
    textStamp->set_Background(true);
    // Set origin
    textStamp->set_XIndent(100);
    textStamp->set_YIndent(100);
    // Rotate stamp
    textStamp->set_Rotate(Rotation::on90);

    // Set text properties
    textStamp->get_TextState()->set_Font(FontRepository::FindFont(u"Arial"));
    textStamp->get_TextState()->set_FontSize(14.0F);
    textStamp->get_TextState()->set_FontStyle(FontStyles::Bold);
    textStamp->get_TextState()->set_FontStyle(FontStyles::Italic);
    textStamp->get_TextState()->set_ForegroundColor(Color::get_Green());
    // Add stamp to particular page
    document->get_Pages()->idx_get(1)->AddStamp(textStamp);

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