以编程方式向 PDF 添加水印

本文指导开发人员以编程方式向 PDF 添加水印,这对标记和保护文档非常有用。可以将水印单独应用于特定页面或范围,并且可以使用用户界面、C++ 代码或 JavaScript API 添加水印。

使用 C++ 添加水印

Acrobat SDK 提供了两种 API,便于使用 C++ 添加水印。

  • 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 参考。

更多此类内容

更快、更轻松地获得帮助

新用户?