Результаты поиска

  1. Oleg Butrin

    [ID CC-CC2022] Х-координата последней буквы в строке

    Найдите сперва индекс последнего значимого символа согласно вашим условиям.
  2. Oleg Butrin

    [ID CC-CC2022] Как узнать порядковый номер абзаца под курсором?

    function collectIndexes (story) { var result = {}; var paragraphs = story.paragraphs.everyItem().getElements(); for (var p = 0; p < paragraphs.length; p++) { var index = paragraphs[p].characters[0].getElements()[0].index; result[index] = p + 1; } return...
  3. Oleg Butrin

    Пример колонтитула 2020-08-11

    Текст с простыми колонтитулами
  4. Oleg Butrin

    [PS CC-CC2022] Как добавить Расширение (Extension) в Экшен

    Надо проверить, мог затупить.
  5. Oleg Butrin

    [PS CC-CC2022] Как добавить Расширение (Extension) в Экшен

    Если это CEP панель, то работа с документом так или иначе строится через скрипты. То есть, по идее, можно вытащить все нужные действия через ScriptListener и сохранить как скрипт. Но в случае, если панель сперва запрашивает информацию из документа, а потом на основе полученного меняет рабочие...
  6. Oleg Butrin

    Какими утилитами можно спасти утерянный текст Блокнота

    Пора уже к разным там Блокнотам гит прикручивать из коробки.
  7. Oleg Butrin

    FrameMaker vs InDesign

    Что характерно, я пишу скрипты для FM уже лет пять или более, но работать в нем не умею. Кроме самых примитивный действий. FM - как vim в вёрстке. У которого, как известно, два состояния: пищать или все портить.
  8. Oleg Butrin

    [ID CC-CC2022] Список открытых документов

    В ESTK есть Object Model Viewer, где можно посмотреть краткие описания свойств и методов объектной модели. Например для этого метода:
  9. Oleg Butrin

    FrameMaker vs InDesign

    Этот скрипт сильно проще переписать с нуля. Но это времени требует.
  10. Oleg Butrin

    [ID CC-CC2022] Список открытых документов

    var names = []; for (var i = 0; i < app.documents.length; i++) { names.push(decodeURI(app.documents[i].name)); } var tf = app.activeDocument.pages[0].textFrames.add(undefined, undefined, undefined, {geometricBounds: [0, 0, 100, 100]}); tf.parentStory.contents = names.join('\u000D'); Вы...
  11. Oleg Butrin

    [ID CC-CC2022] Можно ли нумерацию глав затащить в колонтитул?

    Штатное решение не обязательно самое удобное или надежное. Например, для колонтитулов был взят модуль, который до этого отвечал за отображение нумерации страниц. Его особенность в том, что результирующий текст является одним символом с изменяющимся контентом. В результате экономии получилось...
  12. Oleg Butrin

    [ID CC-CC2022] Найти (перейти) к фрейму, где текст не прилегает к нижней границе

    var tfs = app.activeDocument.textFrames.everyItem().getElements(); for (var i = 0; i < tfs.length; i++) { var tf = tfs[i]; var line = tf.lines.lastItem(); if (line.isValid) { var bottom = tf.geometricBounds[2] - tf.textFramePreferences.insetSpacing[2]; var baseline =...
  13. Oleg Butrin

    [ID CC-CC2022] Как скриптом переместить страницы на один разворот?

    app.activeDocument.pages[1].move(LocationOptions.AT_END, app.activeDocument.spreads[0]); app.activeDocument.pages[2].move(LocationOptions.AT_END, app.activeDocument.spreads[0]);
  14. Oleg Butrin

    [ID CC-CC2022] Как можно увидеть текст, который находит скрипт в findWhat?

    app.findTextPreferences.findWhat = 'any_text'; var texts = app.activeDocument.findText(true); alert('Found: ' + texts.length); if (texts.length) { alert(texts[0].contents.toString()); }
  15. Oleg Butrin

    [ID CC-CC2022] ImportTG2

    По многочисленным просьбам - обновленная и чуть более полезная версия старого скрипта ImportTG. Скрипт в целом, эксплуатирует все ту же идею импорта картинок в текст, где содержатся имена файлов, обернутых (необязательно) в текстовые теги, но с некоторыми полезными улучшениями. Интерфейс...
  16. Oleg Butrin

    ImportTG2 2.0

    Краткое описание в теме: [ID CC2018] - ImportTG2
  17. Oleg Butrin

    Удалось кому-то попасть на портал государевых услуг?

    Если это не привлечет людей на голосование, то я даже не знаю, что поможет! :sarcasm:
  18. Oleg Butrin

    [ID CC-CC2022] Crop And Resize JS не работает у меня...

    Вообще-то я имел ввиду файл картинки. Вдруг в нем что.
  19. Oleg Butrin

    Ускорение работы скрипта с помощью fastEntireScript и entireScript

    https://adobescripts.wordpress.com/2013/11/03/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%b0/