Сохранить файл в Illustrator с помощью Javascript

Я пытаюсь сохранить файл в Illustrator с помощью Javascript, но постоянно получаю сообщение об ошибке.

Вот что работает, но это не то, что мне нужно:

// save as
var dest = "~/testme.pdf";

saveFileToPDF(dest);

function saveFileToPDF (dest) {
    var doc = app.activeDocument;
    if ( app.documents.length > 0 ) {
        var saveName = new File ( dest );
        saveOpts = new PDFSaveOptions();
        saveOpts.compatibility = PDFCompatibility.ACROBAT5; 
        saveOpts.generateThumbnails = true; 
        saveOpts.preserveEditability = true;
        alert(saveName);
        doc.saveAs( saveName, saveOpts );
    }
}

Переменная "dest" сохраняет файл в корень моей учетной записи пользователя Mac. Я просто хочу сохранить файл относительно исходного документа в подпапке, поэтому я попробовал это:

var dest = "exports/testme.pdf";

Это вызывает диалог с выделенным «.pdf», должным образом ожидающий ввода внутри папки «экспорт», которую я уже создал. Я могу что-то напечатать, и он сохранится, но он игнорирует имя файла «testme.pdf», указанное в коде. Я могу ввести «сыр» поверх выделенного «.pdf», он знает, что я хочу, и он сохранит «сыр.pdf» в папке «экспорт».

Я также пробовал эти безуспешно:

var dest = "exports/testme";
var dest = "/exports/testme.pdf";
var dest = "testme.pdf";

и т. д. и т. д.

Что я упустил?

5
задан raphinesse 18 June 2015 в 09:16
поделиться