Наш канал на Youtube
Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …
Работа в InDesign
Хитрости и секреты, приемы работы, уроки
Новая версия!
Особенности новой версии Индизайна
Описание плагинов, информация о плагинах для работы с Adobe InDesign
Готовые к использованию скрипты для Adobe InDesign
Описание языка, приёмов и методов программирования для Adobe InDesign
Подсчёт объема текста в indd- и indb-файлах
Добавлено iv-mi на 07.07.2017 – 10:54 Без комментариев | 4 352 views
Одно недавнее письмо мне стало поводом быстренько написать небольшой скрипт. Он, конечно, не первый в этой теме, и тем не менее. Речь о подсчёте объёма сделанной книги или журнала. Статей полно, подрисуночные подписи, сноски, таблицы, может быть, тексты в привязанных фреймах. Панель «Информация» хороший инструмент, но для многостатейного варианта совершенно не подходит.
Итак, запускаете эту программу, и она обходит все статьи, сноски, таблицы, собирая данные, сколько знаков и абзацев в каждой. Знак — это буква, пробел, перевод строки, т.е. это фактически синоним нажатия на одну из клавиш клавиатуры. Полоса прогрессбара скрасит ожидание вывода результата.
Если какую-то статью надо исключить из рассмотрения, то достаточно сделать в работе служебный слой с именем ‘#’ (имя слоя — один символ #) и переместить на этот слой любой из фреймов этой статьи. При обработке статей, прежде чем получать информацию об объёме, просматриваются все текстовые фреймы текущей статьи, не лежит ли хоть один из них на этом слое. Если лежит, то ни эта статья, ни таблицы и сноски в ней не учитываются. Всё очень просто, тут даже видео не требуется.
Ссылка на скачивание:
Вот собственно и всё, берите этот скрипт в коллекцию своих инструментов, и пусть редактора будут в шоке, какие объемы текста в ваших изданиях.
Просьба помочь с подсчётом объёма работы сперва реализовалась в скрипте, обрабатывающем один файл. Как оказалось, в его первой версии в обработку попадало и всё, что лежало на рабочем столе. Об этой программе было предыдущее сообщение. Но возникшее обсуждение показало, что есть более сложная проблема — подсчёт объема в ‘книге’, или book, т.е. в indb-файле. В индизайне мы можем делать каждую главу книги отдельным файлом, и есть инструмент объединения этих отдельных файлов в одно издание. Он называется «книга», для пользователей это файл с расширением indb, при его открытии на экран выводятся все имена всех файлов, которые можно собрать в одну публикацию. Так вот, как оказалось, пока нет инструмента, позволяющего узнать объем сводного файла, если собрать все файлы indb-коллекции в один файл.
Теперь такой инструмент есть.
Вот ссылка на архив, где в одной папке программа подсчёта объёма открытого файла, а в другой папке программа подсчета объема «книги». В каждой папке два файла, для того, чтобы узнать объём, используйте jsx-файл.
Теперь на dropbox, ну вы понимаете, почему.
Всё, что на рабочем столе и мастер-страницах, в обработку не попадёт.
Подсчёт объема файлов indb-коллекции не многим отличается от обработки одного файла. Но небольшие различия есть.
Первое, должен быть открыт indb-файл, только один. Не должно быть открыто никаких indd-файлов. Программа будет один за другим открывать файлы коллекции, узнавать объем и закрывать их без сохранения. При открытии рядом с именем может появиться звёздочка, но закрытие без сохранения гарантирует, что никаких изменений внесено не будет. Имена стилей и слой исключения из обработки теперь берутся из первого файла.
Два прогресс-бара отображают процесс обработки. Первый по файлам коллекции, второй — по текущему файлу, всё просто. Ну и конечно, есть справка на пиктограмме «CMYK-бабочка», проблем в использовании этих инструментов быть не должно.
Надеюсь, с этими программами подсчёт объёмов файлов проблемой уже не будет.
Число знаков и пробелов в Инди.
Поищите в Поиске по нашему форуму.
«Подсчет», «Скрипт подсчета», «Скрипты» и проч.
dieter
Участник
Топикстартер
Сообщения 102 Реакции 0
Ответ: Число знаков и пробелов в Инди.
Перерыл весь форум. Самого скрипта (файла) так и не нашел. Может кто поможет?
A**Z
Участник
Сообщения 527 Реакции 627
Ответ: Число знаков и пробелов в Инди.
andrejK
R.I.P.
Сообщения 10 300 Реакции 5 217
Ответ: Число знаков и пробелов в Инди.
инфо — смешная палитра) она, к примеру учитывает и невидимые символы. мягкие переносы и прочая
Развернуть подпись
и, встретившись лицом с прохожим, ему бы в рожу наплевал, когда б желания того же в его глазах не прочитал © А.Блок
A**Z
Участник
Сообщения 527 Реакции 627
Ответ: Число знаков и пробелов в Инди.
Будет не 5000 символов, а 5100 — 10 лет без права переписки?
sakhar
Professional
15 лет на форуме
Сообщения 1 550 Реакции 134
Ответ: Число знаков и пробелов в Инди.
Развернуть подпись
С уважением,
Дмитрий Сахаров
P.S. Каждый должен заниматься своим делом.
needit
Участник
Сообщения 265 Реакции 5
В Индизайне можно посмотреть статистику(знаков с пробелами, знаков без пробелов, . ) как в word?
В Индизайне можно посмотреть статистику(знаков с пробелами, знаков без пробелов, количество слов, абзацев) как в word ?
Если да, то как?
Dim Schief
10 лет на форуме
Сообщения 2 202 Реакции 2 538
Ответ: В Индизайне можно посмотреть статистику(знаков с пробелами, знаков без пробелов, . ) как в word?
Развернуть подпись
Глупый пИнгвин робко прячет, умный — нагло достает!
needit
Участник
Сообщения 265 Реакции 5
Ответ: В Индизайне можно посмотреть статистику(знаков с пробелами, знаков без пробелов, . ) как в word?
Разнится значение через Скрипт и в Индизайне через палитру info /
andrejK
R.I.P.
Сообщения 10 300 Реакции 5 217
Ответ: В Индизайне можно посмотреть статистику(знаков с пробелами, знаков без пробелов, . ) как в word?
Разнится значение
Развернуть подпись
и, встретившись лицом с прохожим, ему бы в рожу наплевал, когда б желания того же в его глазах не прочитал © А.Блок
dimend
10 лет на форуме
Сообщения 16 Реакции 0
Ответ: Число знаков и пробелов в Инди.
Скрипт Виталия Батушева InCountChars: Посмотреть вложение 48836
Огромное спасибо, ценный скрипт
LeonidB
Их бин
10 лет на форуме
Сообщения 2 468 Реакции 1 525
Ответ: Число знаков и пробелов в Инди.
К сожалению, и скрипт Батушева учитывает мягкие переносы при подсчёте.
Ссылку на пример залил на файлообменник, но сюда вставить не получается.
Ещё разок попробую: _http:_//forum.rudtp.ru/downloads.php?do=file&id=734
Upd.: Получилось. Только надо убрать _ вокруг http:
Развернуть подпись
Зе субскрайбир из нот ивейлыбыл нау, плиз кол бек лейтер.
LeonidB
Их бин
10 лет на форуме
Сообщения 2 468 Реакции 1 525
Вернусь к предыдущему сообщению: скрипт подсчёта символов учитывает, к сожалению, мягкие переносы. Пример тут: http://forum.rudtp.ru/resources/chislo-znakov-i-probelov-v-indi.361/
Развернуть подпись
Зе субскрайбир из нот ивейлыбыл нау, плиз кол бек лейтер.
_MBK_
Пикирующий бомбардировщик
15 лет на форуме
Сообщения 33 081 Реакции 10 822
А что мешает воткнуть туда проверку на мягкие переносы?
Развернуть подпись
LeonidB
Их бин
10 лет на форуме
Сообщения 2 468 Реакции 1 525
А что мешает воткнуть туда проверку на мягкие переносы?
Мне мешает то, что я это делать не умею А автору скрипта я написал — может, воткнёт
Развернуть подпись
Зе субскрайбир из нот ивейлыбыл нау, плиз кол бек лейтер.
vbatushev
15 лет на форуме
Сообщения 2 242 Реакции 1 227
Я-то воткну. Точнее даже воткнул. Чтобы это не выглядело работой на конкретного человека и не дало бы мне повод потребовать оплаты моего рабочего времени*, я сделал не исключение мягких переносов, а исключение любых символов, которые перечислены в новом поле диалога.
Что хочется сказать по поводу измененного скрипта.
1. Новое поле принимает в себя строки в формате GREP. Про него можно прочитать как в интернете, так и в книжках.
2. В поле можно писать GREP-символы Adobe InDesign. Что это за символы можно прочитать в документации, можно найти про них сведения в интернете и даже, о боже, в диалоговом окне Найти/ПотерятьЗаменить.
3. Так как это строка GREP, то в ней символы должны а) разделяться как и положено при перечислении GREP, то есть символом |, б) служебные символы должны писаться как положено, а то воткнете точку и бьетесь в панике, что произошло. Греп суеты не любит, греп любит логику.
4. В теле письма в саааамом начале есть строчка, где указано значение поля «Показывать количество знаков без указанных символов» по умолчанию. Я туда вколотил знак мягкого переноса. Вы, соответственно, на свой страх и риск можете колотить туда хоть «Войну и мир».
Скрипт традиционно поставляется «как есть», любые разрушительные последствия его применения считаются вашей личной проблемой. Код открыт, можно править, корежить и улучшать. Можно даже при этом не упоминать моего имени, но если упомянете — хорошо.
————-
* Это я как бэ намекаю, что просить меня улучшить или подогнать под желания конкретного пользователя бесплатный скрипт, ну это как бы помягче-то, видимо, полагать, что заняться мне нечем в отличии от уважаемого пользователя.
Наш канал на Youtube
Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …
Работа в InDesign
Хитрости и секреты, приемы работы, уроки
Новая версия!
Особенности новой версии Индизайна
Описание плагинов, информация о плагинах для работы с Adobe InDesign
Готовые к использованию скрипты для Adobe InDesign
Описание языка, приёмов и методов программирования для Adobe InDesign
Подсчет площади рисунков в документе
Добавлено admin на 08.04.2010 – 09:54 10 комментариев | 2 110 views
Скрипт для подсчета площади рисунков
Обрабатываются фреймы с рисунками и привязанные к тексту иллюстрации.
Рисунки с одинаковыми именами учитываются один раз за исключением тех, что вставлены через буфер.
Эти объекты не появляются в программе LINKS и учитываются всякий раз при появлении их в вёрстке.
Пользователь должен удалить все неиспользуемые объекты с монтажного стола,
т.к. не задействовано определение, где размещен рисунок — на полосе или за её пределами.
Программа также не учитывает возможное наличие атрибута «Nonprinting» у некоторых фреймов или групп.

Михаил Иванюшин
10 комментариев »
Интересно. Так и просится стать компонентом скрипта по подсчету авторских листов. Или такой уже есть?
«Так и просится стать компонентом скрипта по подсчету авторских листов. Или такой уже есть?»
Нет, Влад, пока нет. Сейчас в фоновом режиме делаю скрипт подсчета стихотворных строк, потом хорошо бы сделать упрощенный вариант подсчета знаков на выбранных пользователем страницах. Указание диапазона страниц позволит отделить авторский текст от выходных и пр. служебных данных. Знак — это удар по клавише, т.е. разделение на буквы/знаки и пробелы избыточно.
Если есть охота — сделайте такой подсчет знаков. Буду рад освободившемуся времени, т.к. мыслей, что можно автоматизировать, гораздо больше, чем свободного времени на скриптинг. Только известите, что взялись за эту задачку. И мне кажется, на этом этапе надо остановиться.
Имея число стихотворных строк, площадь рисунков, число знаков, редактор сам всё дальше подсчитает. Он ведь тоже должен поучаствовать в процессе…
Михаил, огромное спасибо за этот скрипт. Число знаков я считал скриптом буквально в 1 строку: myDocument = app.activeDocument;
mySelection = app.activeDocument.selection[0];
alert(«Всего символов: » + mySelection.length); На большее моих мозгов не хватило
Спасибо за скрипт. Извините великодушно, но по моему хорошо было-бы добавить сколько цветных и сколько чёрно-белых и то после спуска полос или есть такое?
И если можно как-то объясните когда запускаю скрипт по замене набранных букв на английском на русский даёт вот токую картинку. А как картинку сюда прикрепить а?
Вопрос подсчета числа знаков в верстке, возможно, решается одним из этих скриптов:
http://adobeindesign.ru/2008/10/27/script-textcounter/
http://adobescripts.info/statistics.html
Надо попробовать.
***
«хорошо было-бы добавить сколько цветных и сколько чёрно-белых и то после спуска полос или есть такое?»
Нет, такого нет. Если условиться предварять название ч/б иллюстраций, например, буквой D, а цветных — буквой S (буквы выбраны, чтобы не было их русского аналога по внешнему виду), то можно и такую статистику собирать. Пока этого нет. «и то после спуска полос» — не ясно, что имеется в в виду.
***
«И если можно как-то объясните когда запускаю скрипт по замене набранных букв на английском на русский даёт вот токую картинку»
Тоже не понял, что имеется в виду. Пришлите на мой адрес (он на вкладке «Авторы сайта»), может тогда станет ясно.
ой я кажется Борису послал письмо. Сейчас и Вам перешлю письмо
…потом хорошо бы сделать упрощенный вариант подсчета знаков на выбранных пользователем страницах…
…Вопрос подсчета числа знаков в верстке, возможно, решается одним из этих скриптов: http://adobeindesign.ru/2008/10/27/script-textcounter/… Вот этот скрипт, как мне кажется, хорошая основа для таких задач. Только его еще дорабатывать и дорабатывать. От разных людей накопились следующие задачи по его доработке:
1. Сделать так, чтобы учитывался только текст на страницах (текст на полях учитываться не должен)
2. Текст с шаблонов должен быть посчитан столько раз, сколько этот шаблон используется, т.к. редакторы-корректоры читают этот текст каждый раз, на каждой странице.
3. Упомянутый Вами «подсчет знаков на выбранных пользователем страницах» — тоже идея хорошая. Вот только времени, как всегда, не хватает. Может действительно, кто возьмется?:)
Вот еще один скрипт от mvlad123 //Рассчитываем площадь всех размещенных (видимых) графических элементов в квадратных сантиметрах
//Inline-графика, расположенная в неразмещенном тексте, а также на скрытых слоях не учитывается var myCalcSquare = CalcSquare(); alert(«Количество всех иллюстраций (формул)\nв видимых слоях = » + myCalcSquare[0] + «\n\nОбщая площадь всех видимых иллюстраций = » + myCalcSquare[1] + » кв. см»); //**************************************************************************************Блок рабочей формулы***************************************************************************************// function CalcSquare() < var myDocument = app.activeDocument;
var mySquare = 0; //Начальная площадь иллюстраций = 0
var myReturn = [0,0];
//Устанавливаем единицы измерения — сантиметры
with (myDocument.viewPreferences)
myOldXUnits = horizontalMeasurementUnits;
myOldYUnits = verticalMeasurementUnits;
horizontalMeasurementUnits = MeasurementUnits.CENTIMETERS;
verticalMeasurementUnits = MeasurementUnits.CENTIMETERS;
> var Len = 0; //Начальное количество иллюстраций = 0
var myLayers = myDocument.layers;
for (var j = 0; j < myLayers.length; j++) < if (myLayers[j].visible) < var myRectangles = myLayers[j].rectangles;
Len += myRectangles.length;
for (var m = 0; m < myRectangles.length; m++) var myGraphic = myRectangles[m].graphics.item(0);
if (myGraphic != null) < //Если в Rectangle содержится графика, то работаем далее
var myGraphicLink = myGraphic.itemLink;
//Далее идущие две строки можно отключить, ибо они не связаны с основной фукнциональностью скрипта,
//а проверяют правильность связи (УБЕРИТЕ ЗНАК КОММЕНТАРИЕВ — (//) ДЛЯ ВКЛЮЧЕНИЯ ЭТИХ ФУНКЦИЙ)
//if (myGraphicLink.status != LinkStatus.NORMAL)
//и подгоняют текстовый фрейм по графическому объекту — аналог команды Ctrl + C
//myRectangles[m].geometricBounds = myGraphic.geometricBounds;
mySquareGraph = (myRectangles[m].geometricBounds[2] — myRectangles[m].geometricBounds[0])*(myRectangles[m].geometricBounds[3] — myRectangles[m].geometricBounds[1]);
mySquare += mySquareGraph;
> //if (myGraphic != null)
> //for (var m = 0; m < myRectangles.length; m++) var myTextFrames = myLayers[j].textFrames for (var k = 0; k < myTextFrames.length; k++) var myRectangles = myTextFrames[k].rectangles;
Len += myRectangles.length;
for (var i = 0; i < myRectangles.length; i++) var myGraphic = myRectangles[i].graphics.item(0);
if (myGraphic != null) < //Если в Rectangle содержится графика, то работаем далее
var myGraphicLink = myGraphic.itemLink;
//Далее идущие две строки можно отключить, ибо они не связаны с основной фукнциональностью скрипта,
//а проверяют правильность связи (УБЕРИТЕ ЗНАК КОММЕНТАРИЕВ — (//) ДЛЯ ВКЛЮЧЕНИЯ ЭТИХ ФУНКЦИЙ)
//if (myGraphicLink.status != LinkStatus.NORMAL)
//и подгоняют текстовый фрейм по графическому объекту — аналог команды Ctrl + C
//myRectangles[i].geometricBounds = myGraphic.geometricBounds;
mySquareGraph = (myRectangles[i].geometricBounds[2] — myRectangles[i].geometricBounds[0])*(myRectangles[i].geometricBounds[3] — myRectangles[i].geometricBounds[1]);
mySquare += mySquareGraph;
> //if (myGraphic != null)
>//for (var i = 0; i < myRectangles.length; i++)
> //if (myLayers[j].visible)
> //for (var k = 0; k < myTextFrames.length; k++)
> //for (var j = 0; j < myLayers.length; j++) //Возвращаем исходные единицы измерения
with (myDocument.viewPreferences) horizontalMeasurementUnits = myOldXUnits;
verticalMeasurementUnits = myOldYUnits;
>
myReturn = [Len,mySquare];
return myReturn;
>
Спасибо, всегда интересно узнать, как другие решали схожую задачу.
На первый взгляд, тут не учитывается, что одна картинка может встречаться в верстке несколько раз.
Найду время, познакомлюсь с этим кодом поближе.
Подсчет слов в документе InDesign онлайн
Используйте свою учетную запись Google для входа в DocTranslator.
Больше не нужно запоминать пароли. Вход быстрый, простой и безопасный.
Доверено
Ведущие организации по всему миру доверяют Doc Translator





Как подсчитать количество слов в документе InDesign?
DocTranslator — это мощный инструмент, позволяющий легко подсчитать количество слов в любом документе InDesign, независимо от того, содержит ли он изображения или отсканированные части. Это связано с тем, что DocTranslator использует передовую технологию OCR (оптическое распознавание символов) для анализа содержимого документа InDesign и точного подсчета количества слов.
Одним из ключевых преимуществ DocTranslator является возможность многоязычного подсчета слов. Он поддерживает более 100 различных языков, включая английский, испанский, французский, японский и арабский. Это означает, что вы можете использовать DocTranslator для точного подсчета количества слов в документе InDesign, написанном на любом из этих языков.
Еще одним преимуществом DocTranslator является удобный интерфейс. Всего за несколько простых кликов вы можете загрузить свой документ InDesign и рассчитать количество слов за считанные секунды. А поскольку DocTranslator — это облачный сервис, вы можете получить к нему доступ из любого места и в любое время.
Являетесь ли вы студентом, исследователем, писателем или бизнес-профессионалом, DocTranslator — идеальный инструмент для быстрого и точного подсчета количества слов в вашем документе InDesign. Попробуйте сегодня и убедитесь сами, насколько это просто и удобно!
Встречайте DocTranslator!
DocTranslator — это продвинутая онлайн-служба перевода , которая позволяет пользователям загружать документы различных форматов (например, Word, PDF и PowerPoint) и переводить их на другой язык. Он использует механизм Google Translate для выполнения переводов, но он разработан специально для документов и имеет некоторые дополнительные функции, которые делают его более подходящим для этой цели, чем стандартный сервис Google Translate.
Одним из основных преимуществ DocTranslator является то, что он сохраняет форматирование исходного документа, поэтому переведенный документ выглядит аналогично оригиналу. Это может быть особенно полезно для документов со сложным макетом, таких как брошюры или резюме.
Кроме того, DocTranslator может обрабатывать большие документы и сохранять изображения и таблицы при переводе. И, наконец, он предлагает более удобный интерфейс с функцией перетаскивания, которую Google Translate не предоставляет.
DocTranslator — лучший онлайн-переводчик для перевода на арабский язык благодаря его точности, простоте использования, широкой поддержке форматов файлов и доступности. Если вам нужно перевести личный документ, деловое предложение или техническую документацию, DocTranslator поможет вам.

Знакомство с файлами InDesign
Файл InDesign или файл INDD представляет собой программное приложение для настольных издательских систем и разработки макетов страниц, созданное Adobe. Выпущенный в 1999 году InDesign часто используется графическими дизайнерами, маркетологами, журналистами и издателями. Его можно использовать для создания таких предметов, как плакаты, презентации, листовки, газеты и многое другое!
Как рассчитать количество слов в вашем документе InDesign?
Шаг 1
Зарегистрируйтесь на DocTranslator.com
Шаг 4
Выберите исходный и целевой языки
Шаг 2
Проверьте свой адрес электронной почты

Шаг 3
Загрузите ваш документ
Шаг 5
Бесплатный инструмент для подсчета слов в документе InDesign
Как вы считаете количество слов на документ InDesign ?
DocTranslator — это продвинутый инструмент, который точно подсчитывает количество слов в любом документе InDesign. Будь то формат INDD или IDML, передовая технология DocTranslator может анализировать содержимое и обеспечивать точное количество слов.
С помощью DocTranslator вы можете легко загрузить документ InDesign любого типа и рассчитать количество слов за считанные секунды. Этот облачный сервис предлагает удобный интерфейс, что упрощает доступ к инструменту из любого места и в любое время.
Помимо подсчета количества слов, DocTranslator также может предоставить дополнительную статистику, такую как количество символов (с пробелами и без них), абзацев и строк. Это делает его ценным инструментом для писателей, редакторов и профессионалов, которым необходимо отслеживать длину и сложность своих документов InDesign.
Еще одним преимуществом DocTranslator является то, что он поддерживает несколько языков. Независимо от того, работаете ли вы с документом InDesign на английском, испанском, французском или любом другом языке, DocTranslator может предоставить точное количество слов и другую статистику.
В целом, DocTranslator является важным инструментом для всех, кому необходимо быстро и точно подсчитывать слова в своих документах InDesign. Попробуйте сегодня и посмотрите, как это может упростить ваши потребности в подсчете слов.