Adicionar uma marca d'água a um arquivo PDF programaticamente

Este artigo orienta desenvolvedores(as) sobre como adicionar marcas d'água programaticamente a PDFs, o que é útil para rotular e proteger documentos. É possível aplicar marcas d'água individualmente a páginas ou intervalos específicos e adicioná-las por meio da interface, de um código C++ ou de APIs JavaScript.

Adicionar uma marca d'água usando C++

O SDK do Acrobat oferece duas APIs para adicionar uma marca d'água usando C++.

  • void PDDocAddWatermarkFromText()

    Esta API adiciona uma marca d'água baseada em texto a um intervalo de páginas de um determinado documento.

    Sintaxe da API:

    void PDDocAddWatermarkFromText (

                        PDDoc pdDoc,
                        PDDocWatermarkTextParamsRec* pTextParams,
                        PDDocAddWatermarkParamsRec* pParams
                        );

    Detalhes do parâmetro:

    • PdDoc é o documento ao qual a marca d'água será adicionada.
    • TextParams é a estrutura que descreve a marca d'água baseada em texto a ser adicionada.
    • pParams é a estrutura que especifica como a marca d'água deve ser adicionada ao documento.

     

  • void PDDocAddWatermarkFromPDPage()

    Esta API adiciona pdPage como uma marca d'água em um intervalo de páginas do documento.

    Sintaxe da API:

    void PDDocAddWatermarkFromPDPage (
                        PDDoc pdDoc,
                        PDPage pdPage,
                        PDDocAddWatermarkParamsRec* pParams
                );

    Detalhes do parâmetro:

    • pdDoc é o documento ao qual a marca d'água será adicionada.
    • pdPage é a página a ser adicionada como marca d'água.
    • pParams é a estrutura que especifica como a marca d'água deve ser adicionada ao documento.

Adicionar uma marca d'água usando JavaScript

  • addWatermarkFromText()

    Esta API adiciona o texto fornecido como marca d’água às páginas especificadas do documento. Por exemplo, o código abaixo adiciona “Confidencial” como marca d'água no centro de todas as páginas do documento atual.

    this.addWatermarkFromText(“Confidencial”, 0, font.Helv, 24, color.red);

     

  • addWatermarkFromFile()

    Esta API adiciona uma página como marca d'água às páginas especificadas no documento. Por exemplo, o código a seguir adiciona a primeira página de “watermark.pdf” como marca d'água no centro de todas as páginas do documento atual.

    this.addWatermarkFromFile(“/C/temp/watermark.pdf”);

    Para uma explicação detalhada de todos os parâmetros, consulte as referências da API disponíveis na pasta de documentação do SDK do Acrobat.

Receba ajuda com mais rapidez e facilidade

Novo usuário?