Скрипт, меняющий размер фрейма
Алексей Павлов написал простенький скрипт для своих нужд и и прислал нам для публикации на сайте. Может еще кому пригодится. Скрипт позволяет более точно позиционировать фреймы относительно полосы набора.
1. Фрейм с иллюстрацией. Если он по ширине больше ширины полосы набора, то пропорционально уменьшается до ширины полосы, иллюстрация, соответственно тоже. Если фрейм меньше полосы, остается как есть.
2. Текстовый фрейм в любом случае делается по ширине полосы набора, а по высоте — ровно по количеству текста.
Примечание: скрипт вычисляет размер полосы набора текущей страницы, независимо от мастера-страницы и настроек документа.
Спасибо, Алексей!
with (app) {
if(selection.length==0){
alert("Выделите фрейм и запустите скрипт снова!");
exit();
}
var myDocument = app.activeDocument;
var mySelection = myDocument.selection[0];
var myPage = app.activeWindow.activePage;
myPageBounds=myPage.bounds;
myPageWidth=myPageBounds[3]-myPageBounds[1];
myWidth=myPageWidth - myPage.marginPreferences.left - myPage.marginPreferences.right;
myBounds=mySelection.geometricBounds;
myBounds[3]=myBounds[1]+myWidth;
mySelection.geometricBounds=myBounds;
mySelection.fit(FitOptions.PROPORTIONALLY);
mySelection.fit(FitOptions.FRAME_TO_CONTENT);
}
Последние комментарии