var rectRef = DOC.pathItems.rectangle(0, 0, 100, 100);
var areaTextRef = DOC.textFrames.areaText(rectRef,TextOrientation.HORIZONTAL,undefined,false);
//var TextFraRan = areaTextRef.textFrames.textRange;
areaTextRef.contents = "テキストエリア"
SEL.textRange.move(TextFraRan, ElementPlacement.PLACEATBEGINNING);
//DOC.textFrames.textRange.areaText(rectRef,TextOrientation.HORIZONTAL,undefined,false);
作成したパスをテキストエリアに変換する記述内に「textRange」を加えるとエリアテキストに変換出来なくなり、
//var TextFraRan = areaTextRef.textFrames.textRange;
この一行を追加することでcontentsが無効になります
textRangeについて Illustrator Scripting Guide(https://ai-scripting.docsforadobe.dev/jsobjref/TextRange.html
)を参考にしていますが、応用の仕方がわからず手探りで動かしている状態です。
違う。違う。そうじゃない。となる部分も多いかと思いますがもうすこしお知恵を頂けないでしょうか……。
[21026] 柴犬 (2022/11/30 Wed 10:46)