var rootFolderObj = Folder.selectDialog("フォルダを選択してください"); var folder = Folder.selectDialog("保存するフォルダを選択してください"); var fList = getAllFile(rootFolderObj, [".ai"]); // フォント警告などのエラーを出すようにするには下をカットする app.userInteractionLevel=UserInteractionLevel.DONTDISPLAYALERTS; // サブフォルダも含めたファイル一覧を取得する関数 function getAllFile(folderObj, ext){ if (!folderObj) return; // キャンセルされたら処理しない var list = []; getFolder(folderObj); return list; // フォルダ内の一覧を取得 function getFolder(folderObj){ var fileList = folderObj.getFiles(); for (var i=0; i -1) { list.push(fileList[i]); } } } } } } for (f = 0 ; f <= fList.length-1 ; f++){ var fileObj = new File(fList[f]); open(fileObj); flag = fileObj.open(); if (flag == true){ document = app.activeDocument; namecount = (fileObj.name).lastIndexOf(".");// fileObj.nameの値で"."の位置を取得 fname = (fileObj.name).substr(0, namecount); options = new PDFSaveOptions(); options.pDFPreset = "[PDF/X-1a:2001 (日本)]";// Adobe PDFプリセット名 options.preserveEditability = false; savefile = new File(folder.fsName+"/"+fname+".pdf"); document.saveAs(savefile,options); } activeDocument.close(SaveOptions.DONOTSAVECHANGES); } alert("処理が完了しました。スクリプトを終了します。");