以程式設計方式新增浮水印至 PDF

本文將引導開發人員以程式設計方式新增浮水印至 PDF,這在標示和保護文件時相當實用。浮水印可個別套用至特定頁面或範圍,並且可使用使用者介面、C++ 程式碼或 JavaScript API 新增。

使用 C++ 新增浮水印

Acrobat SDK 提供兩種使用 C++ 新增浮水印的 API。

  • void PDDocAddWatermarkFromText ()

    此 API 會在指定文件的頁面範圍中新增文字浮水印。

    API 語法:

                void PDDocAddWatermarkFromText (

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

    參數詳細資料:

    •  PdDoc 是將對其新增浮水印的文件。
    • TextParams 是描述要新增之文字浮水印的結構。
    • pParams 是指定如何將浮水印新增至文件的結構。

     

  • void PDDocAddWatermarkFromPDPage ()

    此 API 會將 pdPage 以浮水印的方式新增至文件的頁面範圍中。

    API 語法:

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

    參數詳細資料:

    •  pdDoc 是將對其新增浮水印的文件。
    • pdPage 是要以浮水印方式新增的頁面。
    • pParams 是指定如何將浮水印新增至文件的結構。

使用 JavaScript 新增浮水印

  • addWatermarkFromText()

    此 API 會以浮水印方式,將指定文字新增至文件的特定頁面。例如,下方程式碼會以浮水印方式,將「Confidential」新增至目前文件所有頁面的中央。

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

     

  • addWatermarkFromFile()

    此 API 會以浮水印方式,將頁面新增至文件的特定頁面。例如,下列程式碼會以浮水印方式,將「watermark.pdf」的第一頁新增至目前文件所有頁面的中央。

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

    如需所有參數的詳細說明,請檢視 Acrobat SDK 文件資料夾中所提供的 API 參考。

更多相關資訊

更快、更輕鬆地獲得協助

新的使用者?