Недавний контент Oleg Butrin

  1. Oleg Butrin

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

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

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

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

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

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

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

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

    FrameMaker vs InDesign

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

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

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

    FrameMaker vs InDesign

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

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

    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'); Вы...
  9. Oleg Butrin

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

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

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

    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 =...
  11. Oleg Butrin

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

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

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

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

    [ID CC2018] ImportTG2

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

    ImportTG2 2.0

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