如何在没有用户使用javascript / extendscript确认提示的情况下在Illustrator中打开PDF文件数组?

时间:2017-10-05 21:39:20

标签: javascript adobe extendscript

我想在没有提示的情况下在Illustrator中打开一个文件数组,并使用Javascript打开页码的首选项。

我已尝试设置PDF打开选项,但似乎无法取消提示。它似乎也没有应用这些选项。

var pdfOptions = app.preferences.PDFFileOptions;
pdfOptions.pDFCropToBox = PDFBoxType.PDFBOUNDINGBOX;
pdfOptions.pageToOpen = 1;
    if (file != null) {
    var docRef = open(file, DocumentColorSpace.CMYK);
}

当我设置" pageToOpen"到3它甚至不会在弹出的提示中预先选择要求选择打开哪个页面。但是我根本不想让它弹出来。我需要打开所有文件的第一页,获取一些信息并关闭文件而无需人工干预。

var pdfOptions = app.preferences.PDFFileOptions;
pdfOptions.pDFCropToBox = PDFBoxType.PDFBOUNDINGBOX;
pdfOptions.pageToOpen = 1;
// Open a file using these preferences
if (file != null) {
    var docRef = open(file, DocumentColorSpace.CMYK, pdfOptions);
}

上面的代码会导致错误:"找到未知的打开选项"。这些是插画编程指南中的示例。

1 个答案:

答案 0 :(得分:2)

我明白了:

app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS;

看来提示不受首选项的影响,但如果您关闭该行的交互级别,它会尊重pdf打开的首选项。