2017-10-05 2 views
0

Je veux ouvrir un tableau de fichiers dans Illustrator sans invites et appliquer la préférence du numéro de page pour ouvrir en utilisant Javascript.Comment ouvrir une série de fichiers PDF dans Illustrator sans confirmation par l'utilisateur des invites à l'aide de javascript/extendscript?

J'ai essayé de définir les options d'ouverture PDF, mais cela ne semble pas supprimer l'invite. Il ne semble pas non plus appliquer les options.

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

Quand je mets « pageToOpen » à 3, elle n'a même pas de pré-sélectionner que dans l'invite qui apparaît demander un choix de la page à ouvrir. Cependant, je ne veux pas que cela apparaisse du tout. J'ai besoin d'ouvrir la première page de tous les fichiers, obtenir des informations et fermer les fichiers sans interaction humaine.

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); 
} 

Le code ci-dessus provoque une erreur: "options d'ouverture inconnues trouvées". Ce sont des exemples tirés du guide de programmation de l'illustrateur.

Répondre

1

I figured it out:

app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS; 

Il apparaît l'invite est pas affectée par les préférences mais si vous désactivez le niveau d'interaction avec cette ligne, il respecte les préférences open pdf.

+0

Accessoires! Pouvez-vous marquer votre question comme répondue afin que d'autres personnes puissent la référencer? –