Разбить текст на фреймы по абзацам, строкам
Получаешь иногда для верстки журнала статью, в которой подписи к рисункам стоят одним блоком в конце. Вот и приходится в процессе дальнейшей работы каждую подпись вырезать из текста. Конечно, выполнить такую работу для 2-3 подписей — не проблема. Но а если их 20-30? В этом случае целесообразно воспользоваться каким-либо средством автоматизации. Рассмотрим, что удалось в этом плане изобрести человечеству.
1. Разбить текст на фреймы по абзацам
Этот замечательный скрипт, автор которого Евгений Буданцев из Харькова (ака Eugenyus) разбивает текст выбранных текстовых фреймов на отдельные фреймы по абзацам. Новые фреймы создаются над исходным фреймом; ширина их равна ширине исходного фрейма, высота равна высоте абзаца, который помещается в этот фрейм.
По окончании работы скрипт выделяет исходный текстовый фрейм, и по желанию его можно сразу удалить.
Скрипт следует поместить в папку «Startup scripts» и перезапустить InDesign. В меню «Type» появится пункт меню, запускающий скрипт.
Если у вас нет папки Startup Scripts, то её надо создать самому рядом с папкой Scripts Panel.
Скрипт можно скачать с сайта автора или с нашего сайта:
Скачать скриптДобавим также, что автор скрипта уже долгое время является модератором раздела «Скриптинг» на форуме ruDTP.ru
2. Разбить текст на фреймы по строкам
Автором скрипта splitTextFrame.jsx является fabiantheblind (http://www.the-moron.net), более подробно узнать об авторе не удалось, так как его сайт в настоящее время на реконструкции.
Перед использованием этого скрипта для разделения подписей к рисункам следует отдавать себе отчет в том, что деление фрейма происходит не по абзацам, а именно по строкам текста. Поэтому длинная подпись, не помещающаяся в одну строку, разделится на 2 или более фрейма, что не есть хорошо. Но возможно в вашей практике встретится другой случай, когда деление фрейма нужно выполнять именно по строкам.
В этом скрипте исходный фрейм автоматически удаляется. Никакого диалога нет, да он и не нужен. Перед использованием скрипт надо переместить в папку пользовательских скриптов Индизайна — Scripts Panel
Скачать скрипт splitTextFrame.jsx (*.zip)3. SplitText от фирмы Ajar Prodaction
Скрипт этой фирмы также разбивает текст, в качестве критериев разбиения могут быть:
- Paragraphs / Абзацы
- Columns / Колонки
- Words / Слова
- Characters (new to v1.1) / Символы
- Lines / Строки
- Manual Line Breaks / Ручные разрывы строк
- Text Styling (new to v1.1) / Стили текста (абзацные и символьные)
- Tabs / Табуляторы
- Custom Text / Произвольный текст
- or even Custom Grep Expressions / В соответствии с GREP-выражениями,
при этом исходный текст можно сохранить нетронутым (опция Keep Original).
Скрипт имеет бинарный формат и располагается в блогe Ajar Production, там можно скачать последнюю актуальную версию.
После скачивания поместите скрипт в папку пользовательских скриптов Scripts Panel.
Актуальную версию на данный момент (апрель 2024) можно скачать и с нашего сайта:
Скачать скрипт SplitText
Последние комментарии