помещение RTF

  • Автор темы Автор темы f_sv
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

f_sv

Участник
Топикстартер
Сообщения
9
Реакции
0
только начинаю разбираться со скриптами InDesign. причем версия CS3. т.е. другие версии не интересуют.

проблема в появляющемся диалоговом окне "Missing Fonts" при помещении rtf-файла во фрейм. оно мешает дальнейшему выполнению. говорит "Cannot handle the request because a modal dialog or alert is active."

помещаю с помощью TextFrameObj.insertionPoints.item(-1).place(sourceFileName, false);

подозреваю что нужен третий параметр WithParameters в котором определить стиль с существующим шрифтом. как его задать?

еще обнаружил, что есть Application.pdfPlacePreferences, который видимо задаёт значания помещения по умолчанию, но для pdf. может есть для rtf?
 
Ответ: помещение RTF

Можно сделать вот что.

ScriptPreference.userInteractionLevel
Data Type: UserInteractionLevels
Controls the display of dialogs and alerts during script processing.


UserInteractionLevels
Enumeration
Class Elements

User interaction level options.


UserInteractionLevels.NEVER_INTERACT (Read only)
Data Type: number
The script does not display any dialogs or alerts.
Default Value: 1699640946

UserInteractionLevels.INTERACT_WITH_ALL (Read only)
Data Type: number
The script displays all dialogs and alerts.
Default Value: 1699311169

UserInteractionLevels.INTERACT_WITH_ALERTS (Read only)
Data Type: number
Displays alerts but not dialogs.
Default Value: 1699311170


UserInteractionLevels.NEVER_INTERACT - подавит все диалоги и даст скрипту выполняться без вопросов. Не забудьте потом вернуть все как было: UserInteractionLevels.INTERACT_WITH_ALL

Иначе будете потом на форуме вопросы задавать... )))
 
Ответ: помещение RTF

Огромное спасибо. Работает.
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.NEVER_INTERACT;
 
Статус
Закрыто для дальнейших ответов.