myColoredSmallSizeText = add({checkedState: true}) myLargeAreas = add({checkedState: true}) myRGBimage = add({checkedState: true}) myJPG = add({checkedState: true}) myDeleteUnusedSwathes = add({checkedState: true}) myTransparency = add({checkedState: true}) myBlending = add({checkedState: true}) myEditableText = add({checkedState: true}) myGhosts = add({checkedState: true})

}

myColumn3= myDialog.dialogColumns.add() with(myColumn3.staticTexts){

add({staticLabel:"Check all issues"}}; add({staticLabel:"Magazine"}); add({staticLabel:"Create PDF?"}); add({staticLabel:"Print”}) ;

}

myColumn4= myDialog.dialogColumns.add(); with(myColumn4){

checkAll = checkboxControls.add({checkedState: true}); magazine = dropdowns.add({stringList:["Magazinel", "Magazine2", "Magazine3"], selectedlndex:0}); lowResPDF = checkboxControls.add({checkedState: false}); doPrint = checkboxControls.add({checkedState: true});

}

if(myDialog.show()){

currMagazine=(magazine.selectedlndex==0) ? true: false;

lowResPDF =(lowResPDF.checkedState==false) ? false : true; doPrint = (doPrint.checkedState==true) ? true: false; if(checkAll){mySpotColor = true; myOverprint = true; myHairLine = true; myColoredSmall= true; myLargeAreas = true; myRGBimage = true; myJPG = true; myDeleteUnused = true; myTransparency = true; myBlending = true; myEditableText = true; myGhosts = true; }

}

myDialog.destroy() ;

linksF = "/MyFolder/$$links.txt";

writelNI();

Диалоговое окно не блвщет дизайном, но в данном случае дизайну мы уделяем минимум внимания

Рис. 11.1. Диалоговое окно не блвщет дизайном, но в данном случае дизайну мы уделяем минимум внимания Итак, первый шаг сделан, переходим к следующему, в котором происходит запуск основного модуля preflightiDDO, но перед этим выполняются две проверки. Первая: в публикации на момент запуска не должно быть выделенных объектов, поскольку объекты, требующие дополнительного внимания, скрипт помечает выделением, а без этой проверки может возникнуть недоразумение. Вторая проверка связана с вопросами оптимизации - при повторном запуске скрипта (в случае, если в связанных файлах был обнаружен вопрос, требующий уточнения) нет смысла повторять проверку самой публикации - ведь она уже была выполнена ранее. Признак запуска публикации на проверку- отсутствие содержимого в файле со связями File (linksF) (т. е. все связи проверены, что возможно лишь в случае совершенно новой публикации).

В скрипте выполняется последовательная процедура проверки: сначала изучается публикация. Если в ней потенциально опасные объекты не выявлены, начинают рассматриваться связанные векторные файлы (функция switchToiLLо). В случае обнаружения проблемных участков в публикации дальнейшая проверка останавливается до их ликвидации.

В случае, если в векторных изображениях ошибок нет, но в публикации обнаружены растровые изображения с разрешением менее заданного или выше

300 ppi, ссылки на них записываются в файл linksPSDFile (по полной аналогии, как это выполнялось для векторных иллюстраций), после чего управление передается Photoshop, который этот список файлов обрабатывает. Последний шаг- возврат в InDesign.


⇐ вернуться назад | | далее ⇒