Сборник «Скрипты и объектные модели Индизайна». Обновление 5
Пятое обновление сборника
Добавлено около 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-выражений
Скачать сборник скриптов
Четвертое обновление сборника
Добавлены скрипты:
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.
Скачать 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
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.










Интересный документ.
Но у меня сразу не открылся. Возможно, кому-то тоже может так не повезти, поэтому вот решение, как приручить не желающий открыться chm-файл:
щелкните правой кнопкой по значку программы, и в выпадающем меню на вкладке ‘Общие’ нажмите на кнопку ‘Разблокировать’.
После закрытия окна всё должно работать.
У меня открылся, содержание видно, но текстов нет.. Почему то отображает пустую страницу браузера (Невозможно отобразить страницу бла-бла-бла)
Специально для Kassia: прочитайте внимательно первый комментарий и попробуйте выполнить те же операции. Скорее всего, у Вас, как и у меня, файл был блокирован. Это козни всяких фильтров, которыми шаманят спецы, ответственные за безопасность общения с Интернетом – на работе этот файл всегда блокирован, а дома без проблем открывается.
Спасибо за внимание, но эту операцию я проделала сразу же, еще перед тем как написать сюда. Не помогло.
Грустно, что так.
К сожалению, как показывает поиск в сети по запросу chm файл не открывается, это нередкое явление. Прежде чем искать решение в ссылках, что Вы получите по этому запросу в яндексе или гугле, убедитесь, что в полном пути к файлу нет русских букв. Они будут, например, если файл размещен на рабочем столе. Кириллица в полном имени тоже может быть причиной отказа открыть chm-файл.
русских букв точно нет в путях )
Попробовала скачать еще раз и все открылось!
Спасибо!
Вопрос к авторам. А нельзя ли сделать подобное добро в формате, пригодном и для мака, а то вызовы шамана… Чем пдф не угодил-то?
Хотя, самый прикол в том, что на маке как раз без проблем открылось
Попробовал на скорую руку – в pdf получается размер 46 мегабайт (после упаковки в rar – 34 мег.). Суммарное кол-во страниц в pdf – около 7400. В chm-формате – размер около 9 мегабайт.
Как вариант можно делать набор хтмльных файлов (фреймы).
Кстати, в связи с появлением в сборнике и моего скрипта, возник вопрос. Мне кажется, красиво и вежливо осведомиться – автор не против ли включения в сборник своего детища. Я-то как раз не против и всячески за. Но поинтересоваться мнением автора все же, мне кажется, и хорошо, и правильно.
Еще бы хотелось однообразности в оформлении. Понятно, что у всех дел по горло и что и так делаете большое дело, то там в ту-дулист какой занесите – дизайн упорядочить.
Недоделки, конечно, есть, и постепенно, насколько позволяет время, будем от них избавляться.
Виталию Батушеву: – правильно ли я понял, что Ваш комментарий выше можно считать разрешением включать и другие Ваши свободно распространяемые скрипты в сборник?
Всем авторам скриптов:
а)если вы против размещения Вашего скрипта в сборнике, сообщите мне и он будет немедленно удален;
б) если у вас есть скрипт, которого нет в сборнике, и вы не против поделиться им с читателями сайта, пожалуйста пришлите его мне с кратким описанием, и он будет включен в следующий выпуск сборника;
в) если у вас есть более новая версия скрипта, чем та, которая опубликована в сборнике, и вы не против поделиться ею с читателями сайта, пожалуйста пришлите ее мне, и она будет включена в следующий выпуск сборника с заменой старого скрипта.
Мои контактные данные указаны в разделе «Авторы сайта»
Админу:
Да, можно считать. Особенно, если в сопроводительном тексте к скрипту будут указаны мои контакты — емейл (vitaly[@]batushev.info), адрес сайта (www.adobescripts.info).
Подсветка синтаксиса, думаю, тоже не повредит.
В. Батушеву:
Вы хотите, чтобы ваши контакты к скрипту в сборнике
а) были введены немедленно?
б) в течение сегодняшнего дня (2 ноября)?
в) в течение недели?
г) в следующем выпуске (примерно через месяц)?
д) другое.
Борис, это не требование, это пожелание. Если добавите в следующий выпуск, очень хорошо. Не добавите — обиды не затаю
На самом деле, размер не проблема, хоть 100 мегабайт. Просто ПДФы привычнее, да и практичнее. Так что если будет возможность, делайте пдф.
[...] This post was Twitted by indigrep [...]
Пятое обновление скачивается но документ с ошибкой. Информация в правом окне не высвечивается.
Вы под MAC пробовали, или в Windows?
Leave your response!
You must be logged in to post a comment.
Свежие записи
Свежие комментарии
Облако меток
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Архивы
UserOnline
Рубрики
Мета
Adobe Illustrator
Adobe InDesign
InDesign-Scripting
Наиболее комментируемые
Эффективная работа в Adobe InDesign : Добро пожаловать !