adobe jsxのユーザがここにいかほどいるのかちょっと心配ですが…
一応セクション毎のページ数に応じて
ページ数を指定する形で対応して、やりたいことはできたのですが
当初想定した書き方では意図通りに動かなかったのが釈然としないので質問します
InDesignCC2014のPages.previousItem()って一体何を返しているんでしょう?
pageオブジェクトではあるっぽいのですがその戻り値は
pages.itemByRangeの引数として使うことも
それ自体をして対象ページの操作を行うことすらできません
js
1 2var doc=app.activeDocument; 3 4//最初のページから二番目のセクションの前のページまでを削除することで 5//一番目のセクションを削除したかったが引数がinvalidであるとなって処理できない 6doc.pages.itemByRange( 7 doc.pages.firstItem(), 8 doc.pages.previousItem( 9 doc.sections[1].pageStart 10 ) 11).remove(); 12 13//実験的に最初のページをpreviousItemで指定して削除しようとしてみるが 14//これすら動かない 15doc.pages.previousItem(doc.pages[1]).remove();
バグなのでしょうか、仕様なのでしょうか?
仕様なら何に使うためのものを返しているんでしょう?
あなたの回答
tips
プレビュー