在InDesign CS4設計器中,我可以非常容易地使TextArea透明。我只需右鍵單擊文檔中的TextArea,選擇效果 - >透明度,然後在啓動的「效果」窗口中,我可以在填充設置中將「不透明度」設置爲0%。InDesign CS4 - Javascript - 使TextArea透明
我試圖找出一種方法來通過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的邊框周圍留下一個黑框。有沒有人做過這樣的事情,並對如何繼續提出建議?
將border屬性設置爲0? – Jack 2010-01-15 20:32:48
我沒有看到TextFrame或ObjectStyle的邊框屬性,是否有另一個地方可以設置它?文檔非常稀少,很有可能我錯過了一些明顯的東西。 – user251789 2010-01-18 14:24:54