Bonjour
Je viens vers vous pour m'aider à compléter un script.
Je doit régulièrement convertir des .ai en .ps
Je voudrais faire un traitement par lots sur un dossier.
J'ai essayer en enregistrant un script d'action mais illustrator sélectionne toujours l'impriment par défaut
J'ai trouver ce script sur le forum
Mais j'ai toujours le même problème il sélectionne l’imprimante par défaut, comment le forcer à utiliser l’imprimante PostScript
Merci
var docs = app.documents;
var docCount = docs.length;
// if there are opened documents, print them, otherwise ask for a folder to batch print
if (docCount>0) {
alert(docCount);
printOpenDocs(docs);
}
else {
var folder = Folder.selectDialog("Select Source Folder..."); // select folder
printFolder(folder);
}
// Prints and closes each open document
function printOpenDocs(docs) {
for (j=docCount-1; j>=0; j--) {
var jdoc = docs[j];
jdoc.print(options);
jdoc.close(SaveOptions.
DONOTSAVECHANGES);
}
}
function printFolder(folder) {
if (folder==null) {
alert("Good Bye");
}
else {
var files = folder.getFiles ("*.ai"); // get files
var fileCount = files.length; // count them
if (fileCount>0) {
for (i=0; i<fileCount; i++) {
var idoc = app.open(files[i]);
idoc.print();
idoc.close();
}
}
else {
alert("There are no Illustrator files in this folder.");
}
}
}
Cet imprimeur semble utiliser des procédés qui datent du siècle dernier…!
Je ne connais pas suffisament Illustrator et JavaScript pour répondre directement.
Mais si on part du principe que tes fichiers .AI sont des fichiers hybrides (voir : http://abracadabrapdf.net/articles.php?lng=fr&pg=961 ) il devient possible d'automatiser l'opération sans une seule ligne de script en utilisant Acrobat et ses puissantes fonctions de traitement par lot pour exporter en .PS
![]()
North America
Europe, Middle East and Africa
Asia Pacific