Ich arbeite an einem Projekt, das 1000 Dateien mit demselben Tippfehler enthält. die Datei mit dem Wort "Hunde", das in "Hund" umgewandelt werden muss. Diese 1000 Dateien haben den gleichen Tippfehler. Gibt es überhaupt, dass ich ein Skript schreiben kann, um das in Illustrator zu tun? oder eine API, mit der ich Text aus der Datei extrahieren und dann bearbeiten kann (von "Hunde" in "Hund" ändern) und dann wieder speichern, weil ich nicht 1000 Dateien öffnen und es 1000 Mal tun möchte.
Dieses Skript findet das Schlüsselwort „Hunde“ und ersetzt es in allen geöffneten Dokumenten durch „Hund“.
#target illustrator
var count;
var folderRef = Folder.selectDialog ("choose Folder");
var prefix = prompt("Prefix name","");
var fileRef = folderRef + "/" + prefix;
for (count=0;count<9999;count++){
var temp;
if(count<10){
temp = "000";
}else if(count>=10 && count<100){
temp = "00";
}else if(count>=100 && count<1000){
temp = "0";
}else{
temp = "";
}
var result = fileRef + " " + temp + count;
var f = new File(result + ".ai");
if ( f.exists ) {
app.open( new File(f) );
for(var i = 0; i < app.documents.length; i++){
for(var j = 0; j < app.documents[i].textFrames.length; j++){
var str = app.documents[i].textFrames[j].contents;
var rep = str.replace ("Dogs", "Dog");
app.documents[i].textFrames[j].contents = rep;
//justification lines
var z = app.documents[i].textFrames[j].paragraphs[0].paragraphAttributes;
z.justification = Justification.CENTER;
}
}
app.activeDocument.close(SaveOptions.SAVECHANGES); //comment this lineby putting "//" before it if you wanna keep your file open after edited
}
}
Wenn Sie also Wörter aus allen geöffneten Dokumenten ersetzen möchten, können Sie dies verwenden. Speichern Sie diesen Code und ReplaceTest(orWhatever).jsx
legen Sie ihn dann in Ihrem Skriptordner ab, und starten Sie Ihren Illustrator neu. Sie finden Ihr Skript unter File-Scripts
.
Kommentieren Sie Ihre Anforderung unten für weitere Verbesserungen im Code :) Sie können sehen, wie ich es erreicht habe; Vergessen Sie nicht, den Schließbefehl zu kommentieren, wenn Sie Ihre Datei geöffnet lassen möchten
Herr Online
Benutzer136301
Joonas