Да, я сделаю произвольному одному объекту на каждой странице свой лейбл...Скрипт сделать можно, только уточните: Вам нужен постраничный экспорт, и всем страницам у Вас прописан script label?
Самое простое - сделать PDF, а потом так.
Если у Вас CS5 и выше — можно выделить страницу соответствующим инструментом и назначить метку ей. Скрипту легче жить будет.Да, я сделаю произвольному одному объекту на каждой странице свой лейбл...
мой постоянный инструмент - CS3. Но я готов данную работу сделать в CS6, который стоит параллельно... Ткните носом, плз, в открытый скрипт, который делает нечто подобное... Я постараюсь переделать под себя...Если у Вас CS5 и выше — можно выделить страницу соответствующим инструментом и назначить метку ей. Скрипту легче жить будет.
Я, честно говоря, вообще не пойму нафига это надо? Какая разница - названия каждой страницы вбивать в ID или потом готовые jpegи переименовывать?
Скрипт написать - дело двух секунд, но я просто не пойму в чем автоматизация заключается? Смотрите, так вы все проделываете по умолчанию, но потом в батник вбиваете переименовывание файлов. А со скриптом наоборот, вы сперва вбиваете имена на каждую страницу а потом запускаете скрипт. Как говорится, что пнем об сову, что совой об пень...
Постараюсь до вечера успеть. Будет для CS3.Если скрипт до вечера не найду
Постараюсь до вечера успеть. Будет для CS3.
if (app.documents.length != 0){
var myDoc = app.activeDocument;
MakeJPEGfile();
}
else{alert("Откройте документ и запустите ещё раз.");}
function getpi(pi){
var tmp = [];
for (j=0;j<pi.length;j++){
if (pi[j].label!=""){tmp.push(pi[j]);}
}
return tmp;
}
function MakeJPEGfile(){
app.jpegExportPreferences.jpegQuality = JPEGOptionsQuality.high;
app.jpegExportPreferences.resolution = 72;
app.jpegExportPreferences.jpegExportRange = ExportRangeOrAllPages.exportRange;
var pi = getpi(myDoc.pageItems);
var k = 0;
for (i=0; i<pi.length; i++){
try{
var curPage = pi[i].parent;
if (curPage.constructor.name == "Page"){
if (curPage.appliedSection.name != "") {curPage.appliedSection.name = "";}
var objName = pi[i].label;
app.jpegExportPreferences.pageString = curPage.name;
var myFilePath = myDoc.filePath + "/" + objName + ".jpg";
var myFile = new File(myFilePath);
myDoc.exportFile(ExportFormat.jpg, myFile, false);
k++;
}
}
catch(e){}
}
alert("Завершено: "+k+" файлов получено");
}
До вечера не получилось, получилось раньше
Ничего страшного.я так и не понял