Избранное »

22.09.2014 – 07:27 | 2 комментария | 27 160 views

Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …

Читать полностью »
Работа в InDesign

Хитрости и секреты, приемы работы, уроки

Новая версия!

Особенности новой версии Индизайна

Плагины

Описание плагинов, информация о плагинах для работы с Adobe InDesign

Скрипты

Готовые к использованию скрипты для Adobe InDesign

Скриптинг

Описание языка, приёмов и методов программирования для Adobe InDesign

Home » Скриптинг, Скрипты

Сборник «Скрипты и объектные модели Индизайна». Обновление 5

Добавлено на 15.09.2009 – 01:5020 комментариев | 10 790 views

Пятое обновление сборника

Добавлено около 30 новых пользовательских скриптов, объектная модель новой версии InDesign CS5, демонстрационные скрипты для версии ID CS5.

setDocPrefs — установка Preference (настроечных параметров)

refoot.jsx — восстановление сносок из тэгированного текста

updateTOCs.jsx — обновление содержания (оглавления) всех открытых документов.

Label Images with their Scale.jsx — показывает масштабирование графики на непечатном слое.

dashes-in-cells.jsx — заполнение пустых ячеек знаками тире.

ResizeSelectedText.jsx — изменение кегля у выделенного текста. Применять, когда в выделение попадает текст разного размера.

addVerticalLineToParagraphs.jsx — добавление вертикальной линии к абзацу

PlaceMultipagePDF_inFrameWithSelectedSizes.jsx — импорт PDF-файлов в InDesign с отступами

BreakStory.jsx — извлечение текстовых фреймов из Story

assignCharstyle.jsx — преобразование локального форматирования в стили (Мартин Фишер)

GetObjProperty.jsx — получение информации о свойствах объектов (для разработчиков скриптов)

ReverseText.jsx — изменение направления символов в выделенном фрагменте

removeHyphen.jsx — запрет переноса слов во всем документе

Update path names after drive letter change 3.jsx — замена буквы в именах путей

StepAndCopy.jsx — перемещение и копирование выделенных объектов

Balancelastcolumns.jsx — баланс колонок последнего фрейма Story при многоколоночной верстке

Create graphic lines between columns.jsx — линии между колонок

spirograph.jsx — рисует розетки, гильоши

doc_log.jsx — учитывает время работы с файлом

textEnclosedInBrackets2Footnotes.jsx — восстановление сносок из текста, если они в квадратных скобках

justifier — два скрипта для вгонки/выгонки текста

alignNumbers.jsx — выравнивание чисел в таблице

Move pasteboard items to current spreadCS4.jsx — перенос объектов со всех монтажных столов на текущий.

Move pasteboard items to current spreadCS5.jsx — то же самое, но для версии ID CS5 (в которой изменена иерархия объектов)

create_image_folder_library.jsx — помещает графику из папки в библиотеку;

placeAssetInSelection.jsx — два скрипта для переноса выделенного изображения в выделенный фрейм.

search_chage_case.jsx — изменение регистра символов при помощи grep-выражений

download1

Скачать сборник скриптов


Четвертое обновление сборника

Добавлены скрипты:

override_selection.jsx — перенос выделенных объектов с мастер-страниц на страницы документа (override)
extractpages.jsx — сохраняет часть страниц отдельным файлом
ProtectLocalStyling Indesign_ru — ранее приведенный скрипт не работал с русской версией InDesign CS4, в этом несовместимость устранена.
changeColorOfGuides.jsx — изменение цвета направляющих
RemoveGuide.jsx — удаление направляющих
ws_show.jsx — подсветка текста с отклонениями межсловных пробелов от  тех значений, которые определены в стиле.
ChangeCaseForStyle.jsx — изменение регистра для текста определенного стиля
DeleteEmptyPages.jsx — удаление пустых страниц
Move to Layer_2_2.jsx — Скрипт предназначен для перемещения объектов определенного типа на выбранный слой
FlyFirstLine.jsx — Текст абзаца начинается там, где кончается предыдущая строка
CreateOutlines — два маленьких скрипта для превращения текста в кривые
Dotles_i.jsx — вствака спецсимвола
InDesign-Beispiel-Dialog.jsx — пример написания диалога JavaScript
words_count.jsx — статистика по тексту
index_from_colour.jsx — построение индексации в InCopy из покрашенных цветом слов.
LineLength.jsx — длина нарисованной линии в мм.
SaveVersion.jsx — сохранение резервных копий документа
SpaceOfPictures.jsx — подсчет площади рисунков
ShakeGradients.jsx — изменение направления градиентной заливки у выделенных объектов
randomGradients.jsx — модификация скрипта ShakeGradients, генерирует заданной величины массив объектов с различным направлением градиентной заливки.
NewColorForGuides.jsx — изменение цвета направляющих.

А также добавлено описание классов пользовательского интерфейса ScriptUI CS3.

download

Скачать Scripts.zip (~11,757 Mb)


Третье обновление сборника

Добавлены скрипты:

addVerticalLineToParagraphs.jsx — добавление вертикальных линий к абзацам.
clearOverrides.jsx — снятие локального форматирования с текста, с таблиц и с текста сносок
adjustGrid.jsx — рассчет Baseline Grid
scribbler.jsx — подпрыгивающий текст
EndParagraphWords.jsx — контроль последней строки абзаца
cells_overflow.jsx — за счет уменьшения размера шрифта ликвидируем переполнение в ячейках таблицы
footnotes2endnotes.jsx — преобразование полосных сносок в концевые
Highlight nobreak.jsx — подсветка текста с атрибутом No Break
bookOfSelectedFolder.jsx — сделать Book из файлов, находящихся в конкретной папке (по выбору).
applyTableStyles.jsx — присвоение табличных стилей всем таблицам документа.
fontsInDoc.jsx — список шрифтов, использованных в документе
ProtectLocalStyling InDesign.jsx — сохраняет локальное форматирование текста после импорта из Word, преобразуя его в стили символов, и многое другое.
ExportEachPageAsPDFv6.3.jsx — постраничный экспорт в PDF
custompdfexport.jsx — постраничный экспорт в PDF с возможностью выбора нужных страниц
SetZoom.jsx — задание произвольного масштаба отображения экрана
ShadowEffects — комплект немецких скриптов для масштабирования эффектов (10 шт.)
Guides2Lines.jsx — преобразование направляющих в линии
ChessPositionFromFen.jsx — для верстки шахматных партий
AligningNumbersInCellOf Table.jsx — выравнивание чисел в ячейках таблицы
swapImages.jsx — смена местами растровой графики
ApplyNoneStyle — удаление символьных, абзацных и объектных стилей (3 скрипта)
PieGraph.2010.js — рисует круговую диаграмму

Также добавлена библиотека скриптов InDesign Hacking with JavaScript японского программиста Kenshi Muto, где разработчики скриптов могут найти много интересных решений.


Второе обновление сборника

Добавлены скрипты:

TurnGrepStyles2CharStyles.jsx — преобразование абзацных Grep-стилей в символьные стили
MakeHyperlinks_CS4.jsx — создание гиперссылок
ID_OpenInAI1.1_EN.jsx — открытие векторных рисунков в Иллюстраторе.
TableCleaner.jsx — удаление пустых строк и пустых столбцов таблицы
StorySplitter_3.0.jsx — разделение Story
LinkExport-Pro_1a.jsx — экспорт в текстовый файл информации о линках
RelinkToFolder_v2.jsx — перелинковка связанных файлов на другую папку
HV_CellMerger_v2.jsx — объединение ячеек в таблице
AlignLeftEdge.jsx — выравнивание левого края выделенного абзаца
ApplyNestedStyles.jsx — применение вложенных стилей
ToggleDisplayQuality.jsx -переключение  режимов DisplayQuality
Snap to Grid.js — скрипт для выравнивания объектов по сетке
EqualizeSize — комплект из 6 скриптов для выравнивания объектов.
Replace with Clipboard Contents.jsx — скрипт замены объекта содержимым буфера обмена
Center Graphics in Frames.jsx — скрипт центрирует содержимое графических фреймов
Delete Empty Frames.jsx — скрипт удаляет пустые графические и текстовые фреймы фреймы со всех страниц документа.
Fill Frames with Graphics.jsx — скрипт устанавливает пропорциональные размеры содержимого графических фреймов
Fit Frames to Graphics.jsx — скрипт подгоняет размеры фреймов под размер графики в них
ImporterImages_402f.jsx — каталогизатор графики
TextSchatten_418rus.jsx — тень под текстовым фреймом
AccountingNumbers(engl.version).jsx — английская версия скрипта AccountingNumbers с доработками М. Иванюшина
PictureFromClipboardWithSaveCropSettings.jsx — перенос иллюстрации из одного фрейма в другой с сохранением кадрирования
AllText_Outlines_1_2.jsx — переводит весь текст документа в кривые
calendarwizard — комплект скриптов для автоматической генерации календаря
export_all_links_to_single_folder.jsx — перебрасывает связанные файлы в другую папку.
DoQuotesOK — комплект скриптов для контроля кавычек в тексте
RectanglesAtStartParagraphs.jsx — расставляет прямоугольники в начале абзацев
AddPage.jsx — добавляет страницу в конец документа, добавляет текстовый фрейм и связывает текстовые фреймы
CleanupPasteboard.jsx — очистка монтажного стола
Anticadabra.jsx — для перевода случайно набранных в АНГЛИЙСКОЙ раскладке клавиатуры русских слов обратно на русский язык.
MergeTextframes_ID.jsx — слияние текстовых фреймов с сохранением форматирования
numberAdjuster.jsx — пересчет чисел в сверстанном документе
SeparatePages.jsx — разделение разворотов
Automatic_Layer_Set_v1_ru.jsx — автоматическое создание новых слоёв для новых документов
pdf_individuals.jsx — экспорт в PDF документов из Book


Первое обновление сборника

В этом выпуске добавлены скрипты:

auto_create_p_c_styles.jsx — автоматическое создание абзацных и символьных стилей при импорте из MS Word;
Lock_Unlock_Page_Items.jsx

ShadowMatic.jsx
— работа с тенями
Open All RGB Files.jsx
— открывает в Photoshop файлы Tiff и PSD, которые в цветовой модели RGB.
kolontitul.jsx
— скрипт для автоматической расстановки скользящих колонтитулов (CS2)
MultiPageImporter2.0.jsx
preptext.jsx
— локальное форматирование — в стили
PsevdoVJ-centered.jsx
— вертикальное выравнивание текста по центру в непрямоугольных фреймах
PsevdoVJ-bottom.jsx
— вертикальное выравнивание текста по низу в непрямоугольных фреймах
end_to_end.jsx
— преобразование статических концевых сносок в динамические (только ID CS4)
MB_FindImagesByDPI.js
— скрипт ищет растровые изображения с разрешением ниже заданного
Formula-Paste.jsx
— размещает формулы EPS или WMF в InDesign CS4
PDF Multipage Import.js
— импорт PDF-страниц
InWash.jsx
— удаление всех неиспользуемых цветов, символьных и абзацных стилей, пустых текстовых фреймов
Kalender_2009-2011_SWF_XFL.jsx
— интерактивный календарь
LastWordInFrame.jsx
— запрет переносов последнего слова в текстовом фрейме

Также добавлен раздел Core JavaScript CS3 с описанием функций и методов стандартных классов языка JavaScript CS3


Этот сборник предназначен в помощь разработчику, дизайнеру, верстальщику. В нем приведены скрипты и объектные модели для программы Adobe InDesign (JavaScript). Разработчик может на конкретных примерах посмотреть как применяется то или иное свойство или метод, коих у InDesign бесчисленное множество, а дизайнер или верстальщик сможет подобрать себе нужный скрипт для автоматизации работы, скопировать и установить себе на компьютер.

Основной блок информации поделен на 6 частей.
Первой частью будем считать Вступление.

Во второй и пятой частях приведены скрипты для Adobe InDesign CS3/CS4, демонстрирующие работу объектной модели и скрипты, входящие в стандартную поставку Индизайна CS3/CS4.

В третей части представлены скрипты разных сторонних разработчиков. Эта часть, думается, будет самой полезной для дизайнеров и верстальщиков. На данный момент в ней находится около 150 различных бесплатных скриптов с кратким описанием их работы. Некоторые из них опубликованы на нашем сайте.

Четвертая и шестая части предназначены для разработчиков, в ней приведены объектные модели Индизайна CS3, CS4 (JavaScript).

Этот сборник будет постоянно совершенствоваться и пополняться новыми скриптами. Обновленные версии планируется ежемесячно размещать на нашем сайте www.adobeindesign.ru

override_selection.jsx — перенос выделенных объектов с мастер-страниц на страницы документа (override)
extractpages.jsx — сохраняет часть страниц отдельным файлом
ProtectLocalStyling Indesign_ru — ранее приведенный скрипт не работал с русской версией InDesign CS4, в этом несовместимость устранена.
changeColorOfGuides.jsx — изменение цвета направляющих
RemoveGuide.jsx — удаление направляющих
ws_show.jsx — подсветка текста с отклонениями межсловных пробелов от  тех значений, которые определены в стиле.
ChangeCaseForStyle.jsx — изменение регистра для текста определенного стиля
DeleteEmptyPages.jsx — удаление пустых страниц
Move to Layer_2_2.jsx — Скрипт предназначен для перемещения объектов определенного типа на выбранный слой
FlyFirstLine.jsx — Текст абзаца начинается там, где кончается предыдущая строка
CreateOutlines — два маленьких скрипта для превращения текста в кривые
Dotles_i.jsx — вствака спецсимвола
InDesign-Beispiel-Dialog.jsx — пример написания диалога JavaScript
words_count.jsx — статистика по тексту
index_from_colour.jsx — построение индексации в InCopy из покрашенных цветом слов.
LineLength.jsx — длина нарисованной линии в мм.
SaveVersion.jsx — сохранение резервных копий документа
SpaceOfPictures.jsx — подсчет площади рисунков
ShakeGradients.jsx — изменение направления градиентной заливки у выделенных объектов
randomGradients.jsx — модификация скрипта ShakeGradients, генерирует заданной величины массив объектов с различным направлением градиентной заливки.
NewColorForGuides.jsx — изменение цвета направляющихА также добавлено описание классов пользовательского интерфейса ScriptUI CS3.

20 комментариев »

  • iv-mi:

    Интересный документ.
    Но у меня сразу не открылся. Возможно, кому-то тоже может так не повезти, поэтому вот решение, как приручить не желающий открыться chm-файл:
    щелкните правой кнопкой по значку программы, и в выпадающем меню на вкладке ‘Общие’ нажмите на кнопку ‘Разблокировать’.
    После закрытия окна всё должно работать.

  • Kassia:

    У меня открылся, содержание видно, но текстов нет.. Почему то отображает пустую страницу браузера (Невозможно отобразить страницу бла-бла-бла)

  • iv-mi:

    Специально для Kassia: прочитайте внимательно первый комментарий и попробуйте выполнить те же операции. Скорее всего, у Вас, как и у меня, файл был блокирован. Это козни всяких фильтров, которыми шаманят спецы, ответственные за безопасность общения с Интернетом — на работе этот файл всегда блокирован, а дома без проблем открывается.

  • Kassia:

    Спасибо за внимание, но эту операцию я проделала сразу же, еще перед тем как написать сюда. Не помогло.

  • iv-mi:

    Грустно, что так. 🙁
    К сожалению, как показывает поиск в сети по запросу chm файл не открывается, это нередкое явление. Прежде чем искать решение в ссылках, что Вы получите по этому запросу в яндексе или гугле, убедитесь, что в полном пути к файлу нет русских букв. Они будут, например, если файл размещен на рабочем столе. Кириллица в полном имени тоже может быть причиной отказа открыть chm-файл.

  • Kassia:

    русских букв точно нет в путях )
    Попробовала скачать еще раз и все открылось!
    Спасибо!

  • kirasir:

    Вопрос к авторам. А нельзя ли сделать подобное добро в формате, пригодном и для мака, а то вызовы шамана… Чем пдф не угодил-то?

  • kirasir:

    Хотя, самый прикол в том, что на маке как раз без проблем открылось 🙂

  • admin:

    Попробовал на скорую руку — в pdf получается размер 46 мегабайт (после упаковки в rar — 34 мег.). Суммарное кол-во страниц в pdf — около 7400. В chm-формате — размер около 9 мегабайт.

  • Как вариант можно делать набор хтмльных файлов (фреймы).
    Кстати, в связи с появлением в сборнике и моего скрипта, возник вопрос. Мне кажется, красиво и вежливо осведомиться — автор не против ли включения в сборник своего детища. Я-то как раз не против и всячески за. Но поинтересоваться мнением автора все же, мне кажется, и хорошо, и правильно.
    Еще бы хотелось однообразности в оформлении. Понятно, что у всех дел по горло и что и так делаете большое дело, то там в ту-дулист какой занесите — дизайн упорядочить.

  • admin:

    Недоделки, конечно, есть, и постепенно, насколько позволяет время, будем от них избавляться.
    Виталию Батушеву: — правильно ли я понял, что Ваш комментарий выше можно считать разрешением включать и другие Ваши свободно распространяемые скрипты в сборник?
    Всем авторам скриптов:
    а)если вы против размещения Вашего скрипта в сборнике, сообщите мне и он будет немедленно удален;
    б) если у вас есть скрипт, которого нет в сборнике, и вы не против поделиться им с читателями сайта, пожалуйста пришлите его мне с кратким описанием, и он будет включен в следующий выпуск сборника;
    в) если у вас есть более новая версия скрипта, чем та, которая опубликована в сборнике, и вы не против поделиться ею с читателями сайта, пожалуйста пришлите ее мне, и она будет включена в следующий выпуск сборника с заменой старого скрипта.
    Мои контактные данные указаны в разделе «Авторы сайта»

  • Админу:
    Да, можно считать. Особенно, если в сопроводительном тексте к скрипту будут указаны мои контакты — емейл (vitaly[@]batushev.info), адрес сайта (www.adobescripts.info).

    Подсветка синтаксиса, думаю, тоже не повредит.

  • admin:

    В. Батушеву:
    Вы хотите, чтобы ваши контакты к скрипту в сборнике
    а) были введены немедленно?
    б) в течение сегодняшнего дня (2 ноября)?
    в) в течение недели?
    г) в следующем выпуске (примерно через месяц)?
    д) другое.

  • Борис, это не требование, это пожелание. Если добавите в следующий выпуск, очень хорошо. Не добавите — обиды не затаю 🙂

  • kirasir:

    На самом деле, размер не проблема, хоть 100 мегабайт. Просто ПДФы привычнее, да и практичнее. Так что если будет возможность, делайте пдф.

  • current:

    Пятое обновление скачивается но документ с ошибкой. Информация в правом окне не высвечивается.

  • iv-mi:

    Вы под MAC пробовали, или в Windows?

  • Oleh:

    сборник более обновляться не будет? ((

  • admin:

    Будет еще одно обновление, последнее, в мае этого года.

1 Pingbacks »

Оставить комментарий!

Вы должны быть в системе чтобы оставить комментарий.