プログラムによる PDF への透かしの追加

この記事では、プログラムで透かしを PDF に追加する方法について説明します。これは、文書をラベル付けおよび保護する場合に便利です。透かしは特定のページまたは範囲に個別に適用でき、ユーザーインターフェイス、C++ コードまたは JavaScript API を使用して追加できます。

C++ を使用して透かしを追加

Acrobat SDK で提供される C++ を使用して透かしを追加するための API は 2 つあります。

  • 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 References」を表示してください。

その他の関連ヘルプ

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト