Ajout programmatique d’un filigrane à un fichier PDF

Cet article guide les développeurs souhaitant procéder à l’ajout de filigranes aux PDF de manière programmatique, afin notamment d’étiqueter et de protéger les documents. Les filigranes peuvent être appliqués individuellement à des pages ou plages spécifiques et peuvent être ajoutés à l’aide de l’interface utilisateur, du code C++ ou des API JavaScript.

Ajout d’un filigrane à l’aide de C++

Acrobat SDK propose deux API pour ajouter un filigrane à l’aide de C++.

  • void PDDocAddWatermarkFromText ()

    Cette API ajoute un filigrane texte à une plage de pages dans le document donné.

    Syntaxe de l’API :

                void PDDocAddWatermarkFromText (

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

    Détails des paramètres :

    •  PdDoc est le document sur lequel le filigrane sera ajouté.
    • TextParams est la structure décrivant le filigrane texte à ajouter.
    • pParams est la structure qui définit la manière dont le filigrane doit être ajouté au document.

     

  • void PDDocAddWatermarkFromPDPage ()

    Cette API ajoute pdPage en tant que filigrane à une plage de pages du document.

    Syntaxe de l’API :

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

    Détails des paramètres :

    •  pdDoc est le document sur lequel le filigrane sera ajouté.
    • PdPage est la page à ajouter en tant que filigrane.
    • pParams est la structure qui définit la manière dont le filigrane doit être ajouté au document.

Ajout d’un filigrane à l’aide de JavaScript

  • addWatermarkFromText()

    Cette API ajoute le texte donné en tant que filigrane aux pages spécifiées dans le document. Par exemple, le code ci-dessous ajoute « Confidentiel » en tant que filigrane au centre de toutes les pages du document actif.

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

     

  • addWatermarkFromFile()

    Cette API ajoute une page en tant que filigrane aux pages spécifiées dans le document. Par exemple, le code suivant ajoute la première page de « Watermark.PDF » en tant que filigrane au centre de toutes les pages du document actif.

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

    Pour une explication détaillée de tous les paramètres, consultez les références des API disponibles dans le dossier de documentation du SDK Acrobat.

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?