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