Сбор информации об объёме текста
Внесены изменения в программы получения сведений об объеме текста отдельного файла (GetFileInfo.jsx) и файлов Книги (GetBookInfo.jsx). Теперь информация сохраняется в txt-файле в папке Info. Предполагается, что эта папка находится рядом с этими скриптами, скрипты её не создают.
Если отдельный файл назывался 'AviationNews.indd', то результат обработки будет помещён в файл 'File#AviationNews.txt'. Результат обработки файла Книги MagazinesDigest.indb' будет помещён в файл 'Book#MagazinesDigest.txt'.
Информация в этих файлах:
Количество обработанных статей; число абзацев; число знаков, включая пробелы и переводы строки; число авторских (учётно-издательских) листов.
Обнаружена некоторая проблема с выбором учитываемых абзацных стилей: в программах есть окно с этими стилями, и можно флажками определять, какие использовать, какие нет. Но в javascript для версии 2020 эти флажки отключили. Видимо, по ошибке, и в версии 2021 они снова работают. В последнем обновлении добавлены отдельные скрипты для работы именно в версии 2020.
Добавлен скрипт сбора информации об объеме текстов в учётно-издательских листах на разных языках (Rus&ColoredForeignText.jsx). Первоначально он делался для смеси китайского и русского. Иностранный текст должен быть окрашен цветом 'ForeignTextColor' (переменная specColor). Число знаков в авторских листах может быть разным. Тут для русского текста это 40 тыс. знаков, для иностранного 10 тыс. знаков.
Информация о результате помещается в txt-файл, название которого начинается с 'Rus&ForLng#' (переменная infoFileNamePrefix), а потом идёт название обрабатываемого файла и расширение '.txt'. Например, после обработки файла 'medicina.indd' результат обработки будет помещён в файл 'Rus&ForLng#medicina.txt'. Он тоже помещается в папку ‘Info’.
Добавлен скрипт подсчёта объёма стихотворных текстов
Работает в версиях CC+, должен работать и в InDesign CS3 и InDesign CS4, но проверить не на чем.
Если у кого есть, то черкните о результате проверки.
----
2024
Вроде больше ни у кого нет криивой самой первой версии 2020, поэтому все варианты для 2020 убраны в папку TMP.
Можете вообще её удалить, если это не ваш случай.
Скрипт GetFileInfo.v.6.jsx при обнаружении переполнения показывает проблемный фрейм, даже если он на рабочем столе.
Ссылка на архив с программами.