すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Management:透かし

最終更新日:Dec 27, 2024

このトピックでは、テキストドキュメントを使用する場合に、透かしオブジェクトを取得する方法、テキスト透かしを追加する方法、および透かしを削除する方法について説明します。

透かしオブジェクトを取得する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • パラメーター

    パラメーター

    タイプ

    必須

    説明

    Index

    数値

    はい

    選択したコンテンツ、範囲、またはドキュメントの一部に対応するインデックス。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    }

テンプレート透かしを追加する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.AddTemplateWaterMark({ Index, ApplyTo })

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • パラメーター

    パラメーター

    タイプ

    必須

    説明

    Index

    数値

    はい

    プリセットテンプレート透かしのインデックス。

    ApplyTo

    数値

    いいえ

    透かしを追加する場所。有効な値:

    • 0: 現在のセクション。

    • 1: ドキュメント全体。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // ドキュメント全体に2番目のプリセットテンプレート透かしを追加します。
      waterMarks.AddTemplateWaterMark({
        Index: 2,
        ApplyTo: 1,
      });
    }

テキスト透かしを追加する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.AddTemplateWaterMark({ Text, FontName, FontSize, FontColor, Transparency, Gradient })

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • パラメーター

    パラメーター

    タイプ

    必須

    説明

    Text

    文字列

    はい

    透かしのテキスト。

    FontName

    文字列

    はい

    透かしのフォントタイプ。

    FontSize

    数値

    はい

    透かしのフォントサイズ。

    FontColor

    文字列

    はい

    透かしのフォントの色。デフォルト値: 0xC0C0C0。

    Transparency

    数値

    はい

    透かしの透明度。

    Gradient

    ブール値

    はい

    透かしにグラデーションがあるかどうかを指定します。デフォルト値: false。有効な値:

    • false

    • true

    ApplyTo

    数値

    はい

    透かしを追加する場所。デフォルト値は1で、ドキュメント全体を示します。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // テキスト透かしを追加します。
      await waterMarks.AddTextWaterMark({
        Text: '透かしテキスト', // 透かしのテキスト。
        FontName: '宋体', // 透かしのフォントタイプ。
        FontSize: 40, // 透かしのフォントサイズ。
        FontColor: '#171717', // 透かしのフォントの色。
        Transparency: 0.3, // 透かしの透明度。
        Gradient: false, // 透かしにグラデーションはありません。
        ApplyTo: 1, // 透かしを追加する場所。
      });
    }

透かしを編集する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.EditTextWaterMark({ Text, FontName, FontSize, FontColor, Transparency, Gradient })

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • パラメーター

    パラメーター

    タイプ

    必須

    説明

    Text

    文字列

    はい

    透かしのテキスト。

    FontName

    文字列

    はい

    透かしのフォントタイプ。

    FontSize

    数値

    はい

    透かしのフォントサイズ。

    FontColor

    文字列

    はい

    透かしのフォントの色。デフォルト値: 0xC0C0C0。

    Transparency

    数値

    はい

    透かしの透明度。

    Gradient

    ブール値

    はい

    透かしのグラデーション。

    ApplyTo

    数値

    はい

    透かしを追加する場所。デフォルト値は1で、ドキュメント全体を示します。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 透かしを編集します。
      await waterMarks.EditTextWaterMark({
        Text: '', // 透かしのテキスト。
        FontName: '宋体', // 透かしのフォントタイプ。
        FontSize: 66, // 透かしのフォントサイズ。
        FontColor: '#f00', // 透かしのフォントの色。
        Transparency: 1, // 透かしの透明度。
        Gradient: true, // 透かしにグラデーションがあります。
        ApplyTo: 1, // 透かしを追加する場所。
      });
    }

透かしを削除する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.DeleteWaterMark()

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 透かしを削除します。
      waterMarks.DeleteWaterMark();
    }

単一の透かし

単一の透かしオブジェクトを取得する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.Item(Index)

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • パラメーター

    パラメーター

    タイプ

    必須

    説明

    Index

    数値

    はい

    透かしオブジェクトのインデックス。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 単一の透かしオブジェクト。
      const waterMark = await waterMarks.Item(1);
    }

透かしのテキストを設定する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.Item(Index).Text

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      // テキスト透かしを追加します。
      await app.ActiveDocument.ActiveWindow.Selection.AddTextWaterMark({
        Text: '透かしテキスト', // 透かしのテキスト。
        FontName: '宋体', // 透かしのフォントタイプ。
        FontSize: 40, // 透かしのフォントサイズ。
        FontColor: '#171717', // 透かしのフォントの色。
        Transparency: 0.3, // 透かしの透明度。
        Gradient: false, // 透かしにグラデーションはありません。
        ApplyTo: 1, // 透かしを追加する場所。
      });
    
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 透かしを取得します。
      const waterMark = await waterMarks.Item(1);
    
      // 透かしのテキストを設定します。
      waterMark.Text = 'WebOffice';
    }

透かしのフォントタイプを設定する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.Item(Index).FontName

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      // テキスト透かしを追加します。
      await app.ActiveDocument.ActiveWindow.Selection.AddFontNameWaterMark({
        Text: '透かしテキスト', // 透かしのテキスト。
        FontName: '宋体', // 透かしのフォントタイプ。
        FontSize: 40, // 透かしのフォントサイズ。
        FontColor: '#171717', // 透かしのフォントの色。
        Transparency: 0.3, // 透かしの透明度。
        Gradient: false, // 透かしにグラデーションはありません。
        ApplyTo: 1, // 透かしを追加する場所。
      });
    
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 透かしを取得します。
      const waterMark = await waterMarks.Item(1);
    
      // 透かしのフォントタイプを設定します。
      waterMark.FontName ='楷体';
    }

透かしのフォントの色を設定する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.Item(Index).FontColor

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      // テキスト透かしを追加します。
      await app.ActiveDocument.ActiveWindow.Selection.AddFontNameWaterMark({
        Text: '透かしテキスト', // 透かしのテキスト。
        FontName: '宋体', // 透かしのフォントタイプ。
        FontSize: 40, // 透かしのフォントサイズ。
        FontColor: '#171717', // 透かしのフォントの色。
        Transparency: 0.3, // 透かしの透明度。
        Gradient: false, // 透かしにグラデーションはありません。
        ApplyTo: 1, // 透かしを追加する場所。
      });
    
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 透かしを取得します。
      const waterMark = await waterMarks.Item(1);
    
      // 透かしのフォントの色を設定します。
      waterMark.FontColor = '#fff000';
    }

透かしのフォントサイズを設定する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.Item(Index).FontSize

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      // テキスト透かしを追加します。
      await app.ActiveDocument.ActiveWindow.Selection.AddFontNameWaterMark({
        Text: '透かしテキスト', // 透かしのテキスト。
        FontName: '宋体', // 透かしのフォントタイプ。
        FontSize: 40, // 透かしのフォントサイズ。
        FontColor: '#171717', // 透かしのフォントの色。
        Transparency: 0.3, // 透かしの透明度。
        Gradient: false, // 透かしにグラデーションはありません。
        ApplyTo: 1, // 透かしを追加する場所。
      });
    
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 透かしを取得します。
      const waterMark = await waterMarks.Item(1);
    
      // 透かしのフォントサイズを設定します。
      waterMark.FontSize = 80;
    }

透かしのグラデーションを設定する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.Item(Index).Gradient

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      // テキスト透かしを追加します。
      await app.ActiveDocument.ActiveWindow.Selection.AddFontNameWaterMark({
        Text: '透かしテキスト', // 透かしのテキスト。
        FontName: '宋体', // 透かしのフォントタイプ。
        FontSize: 40, // 透かしのフォントサイズ。
        FontColor: '#171717', // 透かしのフォントの色。
        Transparency: 0.3, // 透かしの透明度。
        Gradient: false, // 透かしにグラデーションはありません。
        ApplyTo: 1, // 透かしを追加する場所。
      });
    
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 透かしを取得します。
      const waterMark = await waterMarks.Item(1);
    
      // 透かしのグラデーションを設定します。
      waterMark.Gradient = true;
    }

透かしの透明度を設定する

  • 構文

    Expression.ActiveDocument.Sections.Item(Index).WaterMarks.Item(Index).Transparency

    式: ドキュメントタイプのアプリケーションオブジェクト。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      // テキスト透かしを追加します。
      await app.ActiveDocument.ActiveWindow.Selection.AddFontNameWaterMark({
        Text: '透かしテキスト', // 透かしのテキスト。
        FontName: '宋体', // 透かしのフォントタイプ。
        FontSize: 40, // 透かしのフォントサイズ。
        FontColor: '#171717', // 透かしのフォントの色。
        Transparency: 0.3, // 透かしの透明度。
        Gradient: false, // 透かしにグラデーションはありません。
        ApplyTo: 1, // 透かしを追加する場所。
      });
    
      // 透かしオブジェクト。
      const waterMarks = await app.ActiveDocument.Sections.Item(1).WaterMarks;
    
      // 透かしを取得します。
      const waterMark = await waterMarks.Item(1);
    
      // 透かしの透明度を設定します。
      waterMark.Transparency = 0;
    }