DTP駆け込み寺

No.21026へ返信

記事投稿フォーム
補助
送信

[ 返信 ]

Re^6: イラレスクリプトでテキストフレーム作成

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)