我正在尝试使用 Javascript 在 Illustrator 中保存文件,但我不断收到错误消息。
这是有效的,但不是我想要的:
// 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 );
}
}
var "dest" 将文件保存到我的 Mac 用户帐户的根目录。我只是想将相对于源文档的文件保存在子文件夹中,所以我尝试了这个:
var dest = "exports/testme.pdf";
这会出现一个突出显示“.pdf”的对话框,正确等待我已经创建的“exports”文件夹中的输入。我可以输入一些内容,它会保存,但它会忽略代码中指定的文件名“testme.pdf”。我可以在它知道我想要的突出显示的“.pdf”上键入“cheese”,它会将“cheese.pdf”保存在“exports”文件夹中。
我也试过这些没有运气:
var dest = "exports/testme";
var dest = "/exports/testme.pdf";
var dest = "testme.pdf";
等等等等
我错过了什么?