30)グループを新規ドキュメントに複製

| コメント(0)
■■■このスクリプトについて■■■ InDesignCS4でドキュメントの選択されたグループを新規ドキュメントに複製します。CS5.5でも動作確認。 ■■■使い方■■■ グループオブジェクトを選択します。 スクリプトパレットの「このスクリプト」をダブルクリックします。 新規ドキュメントが作られ、余白の真ん中にグループが配置されます。(余白は10。ptかmmはドキュメント依存) ■■■どんな時に使うか■■■ カタログなどで一個一個別々のPDFを作ってほしいと頼まれた場合便利です。 下は選択されたグループ 下のように新規ドキュメントに配置される 画像は作った五色百人一首のゲームアプリです。 ダウンロードはこちら dup_group.zip InDesign55
var motoDocu = app.activeDocument;
var mysele = motoDocu.selection;
var myGCount = motoDocu.selection.length;

for(var i = 0;i < myGCount;i++){
    var sele2 = motoDocu.selection[i];
    var myB = sele2.geometricBounds;
    var myH = myB[2] - myB[0];
    var myW = myB[3] - myB[1];
    
    var newdocu = app.documents.add();
    newdocu.documentPreferences.pageWidth = myW + 20;
    newdocu.documentPreferences.pageHeight = myH + 20;
    var newObj = sele2.duplicate(newdocu.pages[0],[0,0]);
    var newB = newObj.geometricBounds;
    newObj.move(undefined,[-(newB[1])+10,-newB[0]+10]);
}
ちょっとソースは恥ずかしい・・・ このスクリプトで100個目!INDD2012 KYOTO 20121130記念
Comments are nofollow setting

コメントする

エントリー一覧

OpenID対応しています OpenIDについて
漢字イラストロジック-脳トレ京
FREE ONLINE SUDOKU