読み込みオプションについて

[5746]読み込みオプションについて | 投稿者:あか | 投稿日:2011/04/22(Fri) 12:39:14
   InDesignCS5(MacOS10.5.8)で
読み込みオプションで、景を透明にせずに配置されたaiの景を後から透明にすることって出来ますか?
数点なら再配置するんですが、のべ1,000点(リンクファイル自体は30点)近くあるものですので、ちょっと現実的ではないかなと思います。

とりあえず今回は時間もないので再配置でチェック入れてはリターンでやろうと考えてますが、
よい方法をご存知の方いらっしゃいましたらご教授願います。
» 1
[5747]Re: 読み込みオプションについて | 投稿者:mg | 投稿日:2011/04/22(Fri) 14:56:41
こんなのでどうでしょうか
ちゃんとエラー処理してないのでバックアップをとって試してみてください。
不透明なのだけ透明にして再配置します
(function () {
   var doc = app.documents[0];
   var obj = doc.allPageItems;
   for (var i=0; i < obj.length; i++) {
       if (obj[i].contentType !== ContentType.GRAPHIC_TYPE) {
           return
       };
       if (obj[i].graphics.length === 0 ) {
           return
       };
       if (obj[i].graphics[0].pdfAttributes.transparentBackground == false){
           var current_link_path = obj[i].graphics[0].itemLink.filePath;
           app.pdfPlacePreferences.transparentBackground = true;
           obj[i].place(File (current_link_path));
       }
   }
})();
» 2
[5748]Re: 読み込みオプションについて | 投稿者:あか | 投稿日:2011/04/22(Fri) 17:22:37
mgさんありがとうございます。

やっぱり、スクリプトじゃないとダメなんですね?

今回はほとんどインラインオブジェクトだったので、
いただいたスクリプトでは無理でした。
言葉足らずでした。すみません。

時間のあるときにでもスクリプトを考えてみようかと思います。
» 3
[5749]Re: 読み込みオプションについて | 投稿者:mg | 投稿日:2011/04/22(Fri) 18:04:49
> あかさん
すみません、想像力不足でした。ちょっと修正すれば、インラインオブジェクトに対応したものになります。
全てのストーリーをスキャンしてインラインオブジェクトに対して処理します。

ストーリー版
(function () {
   var doc = app.documents[0];
   var story_obj = doc.stories;
   for (var j=0; j < story_obj.length; j++) {
       var obj = story_obj[j].allPageItems;
       for (var i=0; i < obj.length; i++) {
           if (obj[i].contentType !== ContentType.GRAPHIC_TYPE) {
               return
           };
           if (obj[i].graphics.length === 0 ) {
               return
           };
           if (obj[i].graphics[0].pdfAttributes.transparentBackground == false){
               var current_link_path = obj[i].graphics[0].itemLink.filePath;
               app.pdfPlacePreferences.transparentBackground = true;
               obj[i].place(File (current_link_path));
           }
       }
   };
})();
» 4
[5750]Re: 読み込みオプションについて | 投稿者:あか | 投稿日:2011/04/25(Mon) 12:43:30
mgさんありがとうございます。

とりあえず途中で処理が止まりました。
最初の1つしか処理されてないみたいですね。

もうちょっと試してみます。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)