もっと見る

選択したテキストフレームの幅を一番大きいサイズに揃える

選択したテキストフレームの幅を揃える(つづき)

選択したテキストフレームの幅を揃える

文字数制限の都合により画像で。

指定した文字スタイルが適用されている文字のページ数をファイルに書き出す

文字数制限の都合により画像で。

使用している段落スタイルのページ数をファイルに書き出す

文字数制限の都合により画像で。

使用している文字スタイルのページ数をファイルに書き出す

文字数制限の都合により画像で。

// 未使用のタグをすべて削除する
app.menuActions.item("未使用のタグをすべて選択").invoke();
app.menuActions.item("タグを削除...").invoke();

// すべてのオブジェクトのXML要素の割り当てを解除する
app.activeDocument.xmlElements[0].xmlElements.everyItem().untag();

// 選択したテキストフレームのXML要素の割り当てを解除する
for(var i=0; i<app.selection.length; i++){
app.selection[i].associatedXMLElement.untag();
}

// 選択したテキストフレームにXML要素を割り当てる
var root=app.activeDocument.xmlElements.item("root");
var tag1=root.xmlElements[1]; // terminology
var overview=tag1.xmlElements[1]; // overview
for(var i=0; i<app.selection.length; i++){
app.selection[0].markup(overview);
}

// 選択したテキストフレームに割り当てられているXML要素を取得する
for(var i=0; i<app.selection.length; i++){
try{
var tagName=app.selection[0].associatedXMLElement.markupTag;
alert(tagName.name);
}catch(e){
alert("関連付けされた要素はありません");
}
}

// 要素を作成しページ上のオブジェクトと関連付ける
var tfObj=app.activeDocument.pages[0].textFrames.add(
undefined, undefined, undefined,{
geometricBounds:[20,20, 30,180]
}
);
var root=app.activeDocument.xmlElements.item("root");
root.xmlElements[0].xmlElements.add("computerWord", tfObj);

// 要素を作成する(2)
var root=app.activeDocument.xmlElements.item("root");
var firstTag=root.xmlElements[0]; // terminology
firstTag.xmlElements.add("computerWord");

// 要素を作成する
var root=app.activeDocument.xmlElements.item("root");
root.xmlElements.add("computerWord");

もっと見る
DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!