Agregar una marca de agua a un PDF mediante programación

Este artículo orienta a los desarrolladores sobre cómo añadir mediante programación marcas de agua a los PDF, que son útiles para etiquetar y proteger documentos. Las marcas de agua pueden aplicarse individualmente a páginas o rangos específicos y pueden añadirse mediante la interfaz de usuario, el código C++ o las API de JavaScript.

Añadir una marca de agua con C++

Existen dos API que el SDK de Acrobat ofrece para añadir una marca de agua utilizando C++.

  • void PDDocAddWatermarkFromText ()

    Esta API añade una marca de agua basada en texto a un intervalo de páginas del documento dado.

    Sintaxis de la API:

    void PDDocAddWatermarkFromText (

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

    Detalles de los parámetros:

    • PdDoc es el documento en el que se añadirá la marca de agua.
    • TextParams es la estructura que describe la marca de agua de texto que se va a añadir.
    • pParams es la estructura que especifica cómo debe añadirse la marca de agua al documento.

     

  • void PDDocAddWatermarkFromPDPage ()

    Esta API añade pdPage como marca de agua a un rango de páginas del documento.

    Sintaxis de la API:

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

    Detalles de los parámetros:

    • pdDoc es el documento en el que se añadirá la marca de agua.
    • pdPage es la página que se añadirá como marca de agua.
    • pParams es la estructura que especifica cómo debe añadirse la marca de agua al documento.

Añadir una marca de agua con JavaScript

  • addWatermarkFromText()

    Esta API añade el texto dado como marca de agua a las páginas especificadas del documento. Por ejemplo, el código siguiente añade “Confidencial” como marca de agua en el centro de todas las páginas del documento actual.

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

     

  • addWatermarkFromFile()

    Esta API añade una página como marca de agua a las páginas especificadas del documento. Por ejemplo, el siguiente código añade la primera página de “watermark.pdf” como marca de agua en el centro de todas las páginas del documento actual.

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

    Para obtener una explicación detallada de todos los parámetros, consulta las referencias de la API disponibles en la carpeta de documentación de Acrobat SDK.

Obtén ayuda de forma más rápida y sencilla

¿Nuevo usuario?