PDF書出しリネーム

[9326]PDF書出しリネーム 投稿者:az 投稿日:2017/09/18 06:24:19
CS3です。
単ページのファイルが100ほどありドキュメント名と全く違う名前でPDFを書き出すことになりました。
excelで変更一覧を支給されています。1列目フォルダ名、2列目インデザインのファイル名、3列目PDFのファイル名です。
現在名で書き出すところで止まっています。ファイル読み込みでreplace?をどう書けばよいか…よろしくお願いします。

(function(){ 
var folderObj = Folder.selectDialog ("処理したいフォルダを選択してください");
if (!folderObj) {return;} 
var count = 0;
makeList (folderObj);
function makeList (folderObj) {
var fileList = folderObj.getFiles("*.indd");
for (i=0; i<fileList.length; i++){
fileObj = new File(fileList[i].fsName);
app.open(File(fileObj));
var Doc = app.activeDocument;
var fileObj = new File(Doc.fullName.fullName.replace(".indd",".pdf"));
var preset = app.pdfExportPresets.item("[PDF/X-1a:2001 (日本)]");
Doc.exportFile(ExportFormat.PDF_TYPE, fileObj, false, preset);
Doc.close(SaveOptions.NO);
}
for (var i=0; i<fileList.length; i++) {
try {
var filename =decodeURI (fileList[i].fsName);
} catch(e) {
var filename = fileList[i].fsName;
}
count = count + 1;
}
fileList = folderObj.getFiles ();
for (var i=0; i<fileList.length; i++){
if (fileList[i].getFiles){
makeList (fileList[i]);
}}}})();
alert ("処理が完了しました") ;
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア