Я пытаюсь сохранить файл в 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";
и т. д. и т. д.
Что я упустил?