Center Graphics In Frames.jsx

Статус
Закрыто для дальнейших ответов.

Pennywiseman

Участник
Топикстартер
Сообщения
134
Реакции
43
Потребовалась вот работа этого скрипта - Center Graphics In Frames.jsx, для InDesign CS6

Код:
[COLOR=#008000]// [COLOR=#ffffff]Center[/COLOR] [COLOR=#ffffff]Graphics[/COLOR] [COLOR=#ffffff]In[/COLOR] [COLOR=#ffffff]Frames.jsx[/COLOR][/COLOR]
[COLOR=#008000]// Version 1.0[/COLOR]
[COLOR=#008000]// Modified 04-30-07, Keith Gilbert ([URL="http://www.gilbertconsulting.com"]www.gilbertconsulting.com[/URL])[/COLOR]
[COLOR=#008000]////[/COLOR]

[COLOR=#008000]//        For each Graphic Frame on each page, [/COLOR]
[COLOR=#008000]//                [COLOR=#ffffff]Center[/COLOR] the graphic [COLOR=#ffffff]in[/COLOR] the frame[/COLOR]
[COLOR=#008000]//[/COLOR]
[COLOR=#008000]// First, check to see whether any InDesign documents are open.[/COLOR]
[COLOR=#008000]// If no documents are open, display an error message.[/COLOR]
if (app.documents.length > 0) {
 myDocument = app.activeDocument;
 
 
 for (var i = 0; myDocument.pages.length > i; i++){ // for each page [COLOR=#ffffff]in[/COLOR] the document...
         var currentPage = myDocument.pages.item(i);
         with (currentPage.rectangles) { // on the current page...
                 
                         var myGraphicFrame = currentPage.rectangles.item(n);
                         if (myGraphicFrame.[COLOR=#ffffff]graphics[/COLOR].length != 0)         {
                                 [COLOR=#008000]// [COLOR=#ffffff]Center[/COLOR] the graphic [COLOR=#ffffff]in[/COLOR] the frame[/COLOR]
                                 myGraphicFrame.fit(1667591779);
                         }
                 }
         }
 }
}
else {
 [COLOR=#008000]//No documents are open, so display an error message.[/COLOR]
 alert("No InDesign documents are open. Please open a document and try again.")
}

Дело в том, что мои знания в области скриптинга на уровне "чуть менее, чем никак") Скрипт запустить я не смог, сначала ругается на Line 52: Too many braces, потом ещё на что-то... Короче говоря - не работает) Может кто поможет сделать его работоспособным для Indesign CS6? Был бы крайне признателен.
 
Ответ: Center Graphics In Frames.jsx

в CS6 можно в стиле объекта все это задать и включить autofit - скрипт не понадобится
 
Ответ: Center Graphics In Frames.jsx

Там нет варианта "Содержимое по центру фрейма".
336ae21cd6180c36628c79f37234c2b4.jpg
 
Ответ: Center Graphics In Frames.jsx

у вас на скрине закрыто - в "Выключка от" поставьте якорь по центру (он там и по умолчанию так установлен) - это и есть содержимое по центру
 
Ответ: Center Graphics In Frames.jsx

Действительно, в связке с галкой автоподгонки всё ОК, глаза дырявые) Спасибо)
 
Статус
Закрыто для дальнейших ответов.