[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:1511) [JS_InDesign CS2]画像の再リンク
//特定のリンクファイルを再リンクする
//取扱危険なので、充分テスト&&検証してください^^
//ファイル名の置換テーブル。
//file_path["旧フルパス名"] = "新フルパス名";
var file_path = new Array();
file_path["Work:test:logo01.eps"] = "Work:test:logo01.psd";
file_path["Work:test:logo02.eps"] = "Work:test:logo02.psd";
file_path["Work:test:logo03.eps"] = "Work:test:logo03.psd";
//エラー処理
function myerror(mess) {
if (arguments.length > 0) { alert(mess); }
exit();
}
if (app.documents.length == 0) {myerror("ドキュメントが開かれていません")}
var mydocument = app.activeDocument;
mydocument.allGraphics;
for (var i = 0; i < mydocument.allGraphics.length; i++) {
var link_obj = mydocument.allGraphics[i]
var tmp_path = link_obj.itemLink.filePath;
link_obj.itemLink.relink(file_path[tmp_path]);
link_obj.itemLink.update();
}