Articles in the Скриптинг Category
Скриптинг »
Не так давно мы публиковали Руководство на русском языке по созданию интерфейса скриптов — перевод с английского руководства, разработанного Питером Карелом, (Peter Kahrel) в котором он простыми примерами, доходчиво и понятно разъясняет технику программирования диалоговых окон и элементов управления. Перевод был выполнен Михаилом Иванюшиным. Это руководство было хорошим началом, но не было полным. И вскоре мэтр скриптописания, Питер Карел, его значительно расширил и дополнил. Михаил Иванюшин решил не оставить русских разработчиков без этого уникального материала и снова взялся за перевод. Но поскольку Михаил и сам является разработчиком скриптов, то не …
Скриптинг »
Чтобы разобраться во всех возможностях скриптинга, надо не один раз прочитать руководство JavaScript Tools Guide (оно на английском языке) и разобраться, как работают другие скрипты. Кроме того, на мой взгляд, скрипты из SDK несколько заморочены. К счастью, эта замороченность побудила одного из мировых гуру индизайна и скриптинга Питера Карела сделать более ясное руководство. И это ему удалось!
Мы ранее сообщали об этой публикации и теперь предлагаем всем интересующимся перевод этого документа.
Вначале при переводе диалоги скриптов переводились на русский. Но когда стало ясно, что работая так, не уложусь в отведенное себе время …
Скриптинг »
Marс Autret на своем сайте IndiScripts опубликовал замечательное руководство в формате PDF по изменениям в объектной модели Индизайна CS5 – What’s new in Indesign CS5 Scripting DOM, в первой части которого представлены новые объекты, свойства и методы, появившиеся в версии ID CS5,
а во второй - новые Emumerators. Каждая часть – это отдельный PDF-файл.
Скачать руководство можно с этой страницы сайта IndiScripts.
Скриптинг »
ScriptUI — модуль в семействе продуктов Adobe CS начиная с версии CS3, который добавляет диалоги в скрипты, написанные на JavaScript. Краткое описание по работе с функциями модуля дано в документе JavaScript Tools Guide (PDF) для соответствующей версии Creative Suite. Доступ к этому документу осуществляется через меню Help ESTK. В нем приведено хотя и полное, но достаточно сжатое описание свойств и методов, и их использование не всегда понятно начинающему программисту.
Скриптинг »
Вам знакомо это изображение? Да, такое можно увидеть, когда открываешь файл Индизайна, сделанный где-то в другом месте. Светло-красная подсветка информирует, что в системе отсутствуют требуемые шрифты.
Сейчас мы подробно рассмотрим как при помощи программирования можно заменить отсутствующий шрифт. Итак, начнем!
Скриптинг »
Если вам необходимо вывести на экран много текста, то удобнее это сделать не при помощи стандартной функции alert(), которая возможно перекроет все рабочее пространство, а при помощи этого небольшой функции, выполняющей прокрутку строк.
Скриптинг »
Наверное, многие согласятся с тем, что для того чтобы преуспеть в разработке скриптов, надо хорошо знать объектную модель InDesign. Но на мой взгляд, она совершенно необозрима. Можно удивлять коллег перечислением, какой объект сколько свойств имеет, но вряд ли кто сможет перечислить хотя бы пятую часть их.
Скриптинг »
Объектная модель сценариев (DOM) InDesign CS4 имеет малоизученное свойство TextPreference.enableStylePreviewMode, которое позволяет красным перечеркиванием текста или вертикальной полосой у абзаца выделять нарушения форматирования (style override) в обычном режиме отображения (Normal View) (см. рис. ниже).
Это довольно удобная вещь – выделение отклонений от форматирования, заданного стилями – поскольку обычным образом его поиски ведутся вручную.
Скриптинг, Скрипты »
Наша любимая фирма Adobe Systems любезно предоставила нам скрипт SortParagraphs по сортировке абзацев. Но если надо отсортировать данные в нескольких разделах не затрагивая названия разделов, то этот скрипт мало помогает. Приходится вручную выделять абзацы каждого раздела и многократно запускать скрипт. Эта проблема для многих является актуальной и недавно на форуме по Индизайну rudtp.ru был задан такой вопрос:
Наверное, каждый программист решал бы эту задачу по своему. Мы попытаемся это сделать с применением небольшого количества объектного программирования. Уж очень просятся сделаться объектами рубрики с их содержимым.
Но чтобы выполнить такое деление вначале необходимо …
Скриптинг »
Если вы пишите скрипт, который для своей работы использует много входных параметров, то для экономии места на экране можете воспользоваться системой вкладок. Такая возможность появилась в расширении JavaScript для InDesign CS3, CS4. К сожалению мне не удалось найти пример по программированию вкладок, но на основании имеющихся у меня других примеров, в которых дана логика построения панелей и прочих дочерних элементов окна, удалось их воссоздать. Привожу результат своих изысканий, быть может это окажется кому-то полезным.





