よろよろ帳

InDesign JavaScript 勉強中

ファイル操作

idml書き出し

フォルダ内のinddデータと同階層にidmlを書き出します。 var dFol=Folder.selectDialog("フォルダを選択してください"); var fList=[]; findF(dFol); for(var i=0; i

別名保存して閉じる

ファイルサイズ肥大化防止に。 var Doc=app.activeDocument; var F=new File(Doc.filePath+"/"+Doc.name); Doc.close(SaveOptions.yes,F);

テキストからファイル複製

台紙をたくさん複製したい時などに。ファイル名(拡張子付き)を改行で区切ったテキストを用意して実行。同階層に行数分複製します。テキストからフォルダ作成と複数フォルダにファイルコピーの合わせ技です。 var myT=File.openDialog("テキストファイルを…

パッケージ

フォルダ内のインデザインファイルをパッケージします。 【InDesign javascript】 指定フォルダ内にあるinddファイルをPDF書き出しやPS保存またはパッケージをするスクリプト: いろいろなメモ ↑こちらをありがたく使わせてもらってましたが パッケージは選択…

使用フォント書き出し

開いているインデザインドキュメントの使用フォント一覧を新規ドキュメントに表示します。 var Doc= app.activeDocument; var Fon=[]; for(var i=0; i

excelからリネーム

選択したexcelファイルと同階層のフォルダやファイルがA列にマッチするとB列に置換されます(空白、既存の名前は変わらない)。 ↓参考(質問して答えていただきました) https://www2.rocketbbs.com/11/bbs.cgi?id=thats&mode=pickup&no=9332 var myT = File…

複数フォルダにファイルコピー

選択ファイルと同階層のフォルダ全部にコピー&リネーム(フォルダ名+拡張子)します。 var myD=File.openDialog("コピー元を選択"); if(!myD)exit(); var myF=myD.parent; var FList=myF.getFiles(); var myEx=decodeURI(myD.name.replace(/(^.+)(\..+$)/,"…

テキストからフォルダ作成

選択したテキストファイルと同階層に行数分のフォルダを作成します。InDesign用に書きましたが他のadobe製品からも動きそうです。 var myT=File.openDialog("テキストファイルを選択"); if(!myT) exit(); myT.open("r"); var myD=[]; for(;!myT.eof;)myD.pus…