- Сообщения
- 144
- Реакции
- 16
Всем желаю здравствовать!
Есть классный скрипт для экспорта в ПДФ с заданным пресетом.
Например, классическая ситуация по работе: сделано 15-20 упаковок, надо все вывести в ПДФ для превью. А потом, опять же, правки... Вручную — это ппц, сами понимаете.
Этот скрипт работает так: открываешь все файлы, запускаешь скрипт, указываешь куда выводить, указываешь номер пресета, он все открытые файлы выводит в указанную папку и все их закрывает. Просто супер в таких ситуациях. Проблема в том, что когда появляется диалоговое окно выбора пресетов, то видны только несколько первых.
Кто-нибудь может допилить его, чтобы диалоговое окно разворачивалось на всю высоту списка пресетов, или чтобы была полоса прокрутки?

Есть классный скрипт для экспорта в ПДФ с заданным пресетом.
Например, классическая ситуация по работе: сделано 15-20 упаковок, надо все вывести в ПДФ для превью. А потом, опять же, правки... Вручную — это ппц, сами понимаете.
Этот скрипт работает так: открываешь все файлы, запускаешь скрипт, указываешь куда выводить, указываешь номер пресета, он все открытые файлы выводит в указанную папку и все их закрывает. Просто супер в таких ситуациях. Проблема в том, что когда появляется диалоговое окно выбора пресетов, то видны только несколько первых.
Кто-нибудь может допилить его, чтобы диалоговое окно разворачивалось на всю высоту списка пресетов, или чтобы была полоса прокрутки?
JavaScript:
if (app.documents.length>0){
var FolderRef = new Folder();
var folderResult=false;
try {
FolderRef = FolderRef.selectDlg("Folder to save your PDF");
if (FolderRef!=null){folderResult=true;}
} catch (e) {
alert("! Error on selecting folder:\n"+e+" !");
folderResult=false;
}
var list=app.PDFPresetsList;
var Plist='';
for (var i in list){Plist+="\n"+i+" : "+list[i]}
var pIndex=prompt ('Choice your PDF preset by number'+Plist,12);
for (i=app.documents.length;i>0;i--){
var PDF = new PDFSaveOptions();
PDF.pDFPreset =list[pIndex];
var saveName = new File (FolderRef+"/"+documents[0].name);
documents[0].saveAs(saveName,PDF);
documents[0].close();
}
alert ("Done!");
}
