1

InDesign ドキュメントを調べて、すべての自動ページ番号の特殊文字を実際の値に変換する必要があります。

したがって、各ページで、自動ページ番号記号を見つけて、それが評価される値に置き換えます。

私はそれを行うスクリプトを見つけることができませんでした。また、私は inDesign スクリプトの専門家でもありません。

誰かがこれに対する解決策を持っていますか?

4

1 に答える 1

7

わかりました、私はそれを解決したと思います。

main();
function main(){
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;

    app.findGrepPreferences.findWhat="~N";

    var FindGrep=app.activeDocument.findGrep();
    for(i=0; i<FindGrep.length; i++)
    {
        var item = FindGrep[i];
        var page = item.parentTextFrames[0].parentPage;
        item.contents = page.name;
    }

    alert("done");

}

Adobe から貴重なドキュメントを見つけるのに苦労しました。

これは本当に役に立ちました: http://jongware.mit.edu/idcs5/

この SO の質問に加えて: Javascript から InDesign CS5 の現在のページ番号を取得する

編集:ページ番号がマスターにある場合は、「すべてのページマスターアイテムを上書きする」必要があります(ページパレットを確認してください)

編集2:これはinDesign 5.5で機能しました(6についてはわかりません)

編集 3: InDesign CC でも動作します

于 2013-06-21T06:30:54.890 に答える