PDF書き出しについて再度質問があります。
下記にて単ページで名前指定で書き出す方法を
教えていただきました。
http://q.hatena.ne.jp/1247151917
ちなみにページ指定で
書き出す方法ってありますでしょうか?
1ページ目から3ページ目を「●●▼▼_0907.PDF」
2ページ目から3ページ目を「▼▼●●_0907.PDF」
4ページ目から5ページ目を「××●●_0907.PDF」
見たいな感じで先頭が指定名+アンダーバー+書き出す年と月+拡張子と
なっているとうれしいです。
どうぞよろしくお願いいたします。
前回の回答をベースにしたものです。
プリセットの使用等は同様に対応ください。
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll; (function () { // ★★★ファイル名の定義 // 開始ページ, 終了ページ,ファイル名 var fileList = new Array( // 開始ページ, 終了ページ,ファイル名 Array(1,3,"page1_3.pdf"), Array(2,3,"page2_3.pdf"), Array(4,5,"page4_5.pdf") ); if(app.documents.length!=0) { var docObj=app.documents[0]; var pageObj=docObj.pages; var myPDFexPreset=app.pdfExportPresets.item("Sample"); // ★★★日付部分の作成 var date = new Date(); var strDate = String(date.getFullYear()).substr(-2)+ String("0"+(date.getMonth() + 1) ).substr(-2); // ★★★保存フォルダの指定 var myFolder=Folder.selectDialog("Choose a Folder to export"); if(myFolder==null) { return; } for( var i=0 ; i<fileList.length ; i++ ) { // ★★★ページ指定 app.pdfExportPreferences.pageRange=String(fileList[i][0])+"-"+String(fileList[i][1]); // ★★★ファイルの出力 var myFile=new File( myFolder + "/" + fileList[i][2] + "_" + strDate + ".pdf"); docObj.exportFile(ExportFormat.pdfType,myFile,false) ; } } })();
Mookさま
出来ました。
どうもありがとうございます。
追加になってしまい申し訳ございませんが、
ページを飛ばしてPDFを作成することは可能でしょうか?
(たとえば、1ページ、3ページ、4ページ目でPDF作成など)
どうぞよろしくお願いいたします。