スクリプト面から見たInDesign CS5の新機能(2)WatermarkPreference

新機能紹介の2回目はウォーターマークです。
スクリプトではウォーターマークを作成できるようになっています。ところがこの機能、 InDesignのメニューをあちこち探しても見当たりません。ひょっとするとUI(ユーザーインターフェイス)からは設定できず、スクリプトからのみ設定できる機能なのかも。もしUIから設定できることができた人は教えてください。お詫びの上訂正いたします。

WatermarkPreferenceはアプリケーションの設定とドキュメントの設定の2つがあって、アプリケーションで設定すると、以降作成されるドキュメント全てに反映されます。普通はドキュメントレベルでの設定になるんだろうな。JavaScriptでの例は次の通り。

ウォーターマークを設定する

var wm=app.activeDocument.watermarkPreferences;
wm.watermarkText = "㊙"; //表示する文字
wm.watermarkFontPointSize = 300; //文字の大きさ
wm.watermarkRotation = -30; //表示する角度
wm.watermarkDrawInBack = false; //背景に表示するかどうか
wm.watermarkDoPrint = true; //印刷するかどうか
wm.watermarkVisibility = true; //画面に表示するかどうか

実行前

実行後

watermarkPreferenceで設定できる項目は上記スクリプト中のほか、座標位置、フォント、色などがあります。お好みでどうぞ。解除の仕方はわざわざ書きませんが、上のサンプルを見れば分かりますよね。下手に設定して解除できなくても知りませんからね。

なお、これを知らない人に、便利なスクリプトだよって渡すのは厳禁です。とーってもやりたい誘惑に駆られますけどね。

『スクリプト面から見たInDesign CS5の新機能(2)WatermarkPreference』へのコメント

  1. 名前:RRR 投稿日:2010/07/09(金) 16:42:58 ID:657583160 返信

    IDMLのドキュメントを勉強がてら翻訳している者です。(http://psychocat.net/IDMLWiki/index.php/Main_Page/ja)
    CS5のものを読んでいて、このWatermarkPreferenceで「?」となりました。
    IDMLもどこがどう変わったかのアナウンスが一切Adobeから出されないし、InDesignのUIにもヘルプにも見つからない。ひょっとしたら日本語版にはない機能なのかもと思ってググっても海外でも情報が見つからない。
    スクリプトからできるんですね。でも一体なぜなんでしょう。誰にも気付かれないですよね。

  2. 名前:お~まち 投稿日:2010/07/09(金) 18:45:12 ID:7a2784746 返信

    RRRさん、こんにちは。IDMLリファレンスの翻訳の件は知ってますよ。大変な作業をこなしていらして、頭が下がります。CS5を正式に入手したら仲間に入れてください。
    ところでwatermarkPreferenceですが、おそらくInDesign Serverがらみの機能でしょう。それ以外の必要性ってちょっと考えにくいですから。
    わたしも実際に動かしてみるまで、きっと日本語版にはない機能なんだろうなと思ってました^^

  3. 名前:やっさん 投稿日:2010/09/06(月) 18:14:45 ID:de7946bc6 返信

    WaterMarkに関しては、ScriptingGuideに
    「You can apply watermarks to documents in InDesign or InDesign Server using scripting. Currently, no user
    interface component exists in InDesign for managing watermarks.」
    と記述されていますね。

  4. 名前:お~まち 投稿日:2010/09/06(月) 18:38:15 ID:5de304d2b 返信

    > やっさん さん
    情報ありがとうございます。ちゃんと書いてあったんですね。