InDesign CS4 デザイナでは、TextArea を非常に簡単に透明にすることができます。ドキュメント内の TextArea を右クリックし、[効果] -> [透明度] を選択します。起動する [効果] ウィンドウ内で、[塗りつぶし] 設定の [不透明度] を 0% に設定できます。
javascript を使用して TextArea を透明にする方法を見つけようとしています。私は当初、以下のコードに似たものを介して ObjectStyle を適用することでこれを行うことができると考えていました。
//open document
var myDocument = app.open(new File(designFileName));
//grab the appropriate layer
var contentLayer = myDocument.layers.item("ContentLayer");
//create an objectstyle
var transparentObjStyle = myDocument.objectStyles.add({name:"TransparentObjStyle", opacity:0});
//apply that object style to the document
contentLayer.textFrames[0].applyObjectStyle(transparentObjStyle, true);
//close the document
近いです。TextArea を透明にしますが、TextArea の境界の周りに黒いボックスが残ります。誰かがこのようなことをしたことがありますか?