JPG書き出しのスクリプトについて

[9204]JPG書き出しのスクリプトについて 投稿者:たろう 投稿日:2017/05/09 11:11:15
インデザインでファイル名を指定して
JPG書き出し(1ページ目をT.jpg、2ページ目をk.jpgとしたいです)をしたく、
色々なサイトを調べて
下記を作ったのですが、
「ページ番号を指定してください」
と表示されて
エラーとなってしまいます。
もし分かる方がいらっしゃいましたら
教えていただけませんでしょうか。

// CS2以降につけるおまじない
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.
interactWithAll;


(function () {

var fileList = new Array(

// ↓ページ指定,ファイル名の順番で記載
Array("1","T"),
Array("2","K"),
Array("3","C"),
Array("4","S"),
Array("5","K"),
Array("6","T"),);

if(app.documents.length!=0)
{
var docObj=app.documents[0];
var pageObj=docObj.pages;

// JPGの画質
var jpeg_export_pref=app.jpegExportPreferences;

jpeg_export_pref.exportingSpread = true;
jpeg_export_pref.exportResolution = 150;
jpeg_export_pref.jpegColorSpace = JpegColorSpaceEnum.RGB;
jpeg_export_pref.jpegRenderingStyle = JPEGOptionsFormat.BASELINE_
ENCODING
jpeg_export_pref.jpegExportRange = ExportRangeOrAllPages.EXPORT_
RANGE;
jpeg_export_pref.jpegQuality = JPEGOptionsQuality.HIGH;


// 日付部分の作成
var date = new Date();
var strDate = String(date.getFullYear())
+ String("0"+(date.getMonth() + 1) ).substr(-2)
+ String("0"+date.getDate()).substr(-2);

// 保存フォルダの指定
var myFolder=Folder.selectDialog("保存したいフォルダを選択");
if(myFolder==null) { return; }
for( var i=0 ; i<fileList.length ; i++ )
{


// ファイルの出力
var myFile=new File( myFolder + "/" + fileList[i][1] + "_" + strDate
+ ".jpg");
docObj.exportFile(ExportFormat.jpg,myFile,false) ;
}
}


})();
[9205]Re: JPG書き出しのスクリプトについて 投稿者:(z-) 投稿日:2017/05/09 12:26:11
手元で試さず当てずっぽうですが(動かなかったらすみません

for( var i=0 ; i<fileList.length ; i++ )
{
//↓1行追記
jpeg_export_pref.pageString = fileList[i][0];

// ファイルの出力
[9206]Re: JPG書き出しのスクリプトについて 投稿者:uske_S 投稿日:2017/05/09 12:59:26
手元で試したところ、問題なく動きました。
(OS10.10 InDesignCS6)
ただ、ファイル名にTとKが重複するので、
ページが6ページあっても4ファイルしか作成されませんでした。

たろうさんの環境は具体的にはどんな状況でしょうか。
InDesignのバージョン、ドキュメントのページ数などお教えください。
[9207]Re: JPG書き出しのスクリプトについて 投稿者:たろう 投稿日:2017/05/09 13:29:53
ありがとうございます。
追加することでCS5で書き出すことができました。

ページ数は6ページとなります。
下二つのKとTは、それぞれ、DとMでした。
お騒がせいたした。。。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア