SplitTextFlowToStories — разделение текста на отдельные части
В учебных материалах по скриптингу есть скрипт SplitStory.jsx. Там статья разделяется на фрагменты по фреймам, в которых она была первоначально размещена. Как учебный пример, он, наверное, полезен, но практической пользы мало, поскольку в реальной вёрстке если потребуется разделить поток текста на части, то это деление однозначно будет не пофреймно, а постатейно.
Да, бывает так, что есть поток текста, и его надо разделить на отдельные статьи. И при этом надо сохранить текстовое оформление. Если вам приходилось решать такую задачу, то, возможно, ещё помните, что нужно было делать много действий, чтобы, сохранив вёрстку, разделить этот поток на отдельные статьи. Тупая скучная задача, одна из тех, что лучше поручить скрипту.
Вот он, пробуйте в деле, сохраняйте на своей машине:
https://www.dropbox.com/s/fl57qdt7pdh8tn1/SplitTextFlowToStories.zip?dl=0
Выделите текст в одном или нескольких фреймах, область выделения расширится так, что в ней окажется весь текст выбранных фреймов.
Эта область станет в вёрстке отдельной статьей, и после завершения работы на экране будет её первая полоса.
В тексте программы есть переменная keepSel. Если она в значении true (это значение по умолчанию), то эта отдельная статья останется выделенной.
Оформление полос вёрстки в работе не изменится.
Могут измениться номера сносок. Но это отдельная задача, она решается выбором установок оформления сносок.
Для ручной обработки останется только случай, когда в одном фрейме есть окончание одной статьи и начало следующей:
— надо в текстовый поток вставить еще один фрейм, этот фрейм удобно разместить на столе;
— уменьшить фрейм, где были две статьи, чтобы там было только окончание. Начало второй статьи переместится в только что созданный фрейм;
— изменить высоту нового фрейма с началом второй статьи;
— переместить новый фрейм с рабочего стола на полосу.
Этот частный случай тоже можно сделать скриптом. Обращайтесь.
© Михаил Иванюшин m.ivanyushin@gmail.com adobeindesign.ru
————————————
Стоимость программы SplitTextFlowToStories.jsx — цена чашки хорошего кофе в вашем регионе.
Три кассы на выбор
Сбербанк: 5469 3800 1011 5268
Яндекс-Деньги: 410011125094976
Paypal: m.ivanyushin@gmail.com
Open file with long story to split text flow to separate stories.
Select text and run the script to convert chosen area to separate story.
Here ‘chosen area’ means all text in frames where selected text is placed.
https://www.dropbox.com/s/fl57qdt7pdh8tn1/SplitTextFlowToStories.zip?dl=0
There is an ability to set language of interface, this is defined by variable rus (line 46).
By default rus = true and Russian language is active.
Set this variable to false and the messages will be in English.
Последние комментарии