よろよろ帳

InDesign JavaScript 勉強中

使用フォント書き出し

開いているインデザインドキュメントの使用フォント一覧を新規ドキュメントに表示します。

var Doc= app.activeDocument;
var Fon=[];
for(var i=0; i<Doc.fonts.length; i++){
    Fon.push(Doc.fonts[i].fullNameNative);
    }
Fon.sort();
var Doc2 = app.documents.add({documentPreferences:{pageWidth:210,pageHeight:297}});
var tx=Doc2.textFrames.add({geometricBounds:[0,0,297,210]});
tx.contents = Fon.join("\r");

使用フォント一覧をテキストファイルでインデザインドキュメントと同階層に保存します。

var Doc= app.activeDocument;
var Fon=[];
for(var i=0; i<Doc.fonts.length; i++){
    Fon.push(Doc.fonts[i].fullNameNative);
    }
Fon.sort();
var FonFile = new File(Doc.filePath+"/fontlist.txt");
FonFile.open("w");
FonFile.write(Fon.join("\r"));
FonFile.close();