InDesign CS3のjavaで文字色をregistrationに変えたい

[6579]InDesign CS3のjavaで文字色をregistrationに変えたい | 投稿者:doka | 投稿日:2012/03/03(Sat) 12:03:49
初めてjavaを書いています超初心者です
使用しているのはInDesign CS3です
やりたい事は、単純に文字をregistretionにInDesignに表示したいだけなのですが、(下記は強引に?4色表示していますが)registretionカラーに変更がうまくいきません、恥ずかしいコードを書いていますが訂正箇所などご伝授お願いいたします

setColor = [100, 100, 100, 100];
pageObj = app.documents.add();
Color1= pageObj.colors.add({model:ColorModel.process,space:ColorSpace.cmyk,colorValue:setColor});
txtObj = pageObj.textFrames.add();
txtObj.visibleBounds = ["3mm","10mm","7mm","17mm"];
txtObj.contents = "あい";
txtObj.characters[0].fillColor = Color1;
txtObj.characters[1].fillColor = Color1;
fntObj = app.fonts.item("小塚ゴシック Pro");
txtObj.paragraphs[0].appliedFont = fntObj;
txtObj.paragraphs[0].fontStyle = "H";
» 1
[6580]Re: InDesign CS3のjavaで文字色をregistrationに変えたい | 投稿者:(z-) | 投稿日:2012/03/03(Sat) 12:52:54
ダミーのオブジェクトを作成し、塗りカラーをレジストレーションにしてみて、
alert(app.selection[0].fillColor.name);
などしてみてカラー名を確認しました。
今回はカラー名で指定して
txtObj.characters[0].fillColor=app.activeDocument.colors.item("Registration");
などでいけますでしょうか。

あと、javascriptとjavaを混同すると面接で恥かきますので(面接行かないかもですが)
老婆心ながらご注意を促しておきます。男ですけど。
» 2
[6581]Re: InDesign CS3のjavaで文字色をregistrationに変えたい | 投稿者:doka | 投稿日:2012/03/03(Sat) 13:41:39
ありがとうございます、色変更できました

>javascriptとjavaを混同すると面接で恥かきますので

確かに混同していました、重ねてありがとうございます
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア