Lägg till vattenstämpel till en PDF-fil programmatiskt

Den här artikeln vägleder utvecklare om att programmatiskt lägga till vattenstämplar till PDF-filer vilket är användbart för att märka och skydda dokument. Vattenstämplar kan appliceras individuellt på specifika sidor eller intervall och kan läggas till med hjälp av användargränssnittet, C-++-kod eller JavaScript API:er.

Lägga till en vattenstämpel med C++

Det finns två API:er som Acrobat SDK erbjuder för att lägga till en vattenstämpel med C++.

  • void PDDocAddWatermarkFromText ()

    Det här API:et lägger till en textbaserad vattenstämpel till ett sidintervall i det givna dokumentet.

    API-syntax:

    void PDDocAddWatermarkFromText (

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

    Parameterdetaljer:

    • PdDoc är dokumentet som vattenstämpeln läggs till i.
    • TextParams är strukturen som beskriver den textbaserade vattenstämpel som ska läggas till.
    • pParams är strukturen som anger hur vattenstämpeln ska läggas till i dokumentet.

     

  • void PDDocAddWatermarkFromPDPage ()

    Det här API:et lägger till pdPage som en vattenstämpel till ett sidintervall i dokumentet.

    API-syntax:

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

    Parameterdetaljer:

    • pdDoc är dokumentet som vattenstämpeln läggs till i.
    • pdPage är sidan som ska läggas till som vattenstämpel.
    • pParams är strukturen som anger hur vattenstämpeln ska läggas till i dokumentet.

Lägga till en vattenstämpel med JavaScript

  • addWatermarkFromText()

    Det här API:et lägger till den givna texten som en vattenstämpel till de angivna sidorna i dokumentet. Till exempel lägger koden nedan till ”Konfidentiellt” som en vattenstämpel i mitten av alla sidor i det aktuella dokumentet.

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

     

  • addWatermarkFromFile()

    Det här API:et lägger till en sida som en vattenstämpel till de angivna sidorna i dokumentet. Till exempel lägger följande kod till den första sidan i ”watermark.pdf” som en vattenstämpel i mitten av alla sidor i det aktuella dokumentet.

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

    En detaljerad förklaring av alla parametrar finns i API-referenserna som är tillgängliga i dokumentationsmappen för Acrobat SDK.

Få hjälp snabbare och enklare

Ny användare?