Как найти две GrepPreference в InDesign с помощью javascript?

#javascript #adobe-indesign

#javascript #adobe-indesign

Вопрос:

Есть ли способ найти два варианта с помощью app.findGrepPreferences в InDesign JavaScript?

Например, как найти весь текст с заглавными буквами, который подчеркнут и выделен курсивом? Я знаю только код для поиска маленьких заглавных букв, который :

 app.findGrepPreferences.capitalization = Capitalization.smallCaps
  

Ответ №1:

Вам нужно будет установить эти параметры один за другим, а затем выполнить поиск. Для ссылки на Свойства опции см. findGrepPreferences Ссылку на класс.

Это должно сделать то, о чем вы просите:

 var doc = app.activeDocument;

app.findGrepPreferences.capitalization = Capitalization.SMALL_CAPS;
app.findGrepPreferences.underline = true;
app.findGrepPreferences.fontStyle = "Italic";

var results = doc.findGrep();
  

Ответ №2:

Как насчет:

var doc = app.ActiveDocument;

app.findGrepPreferences.properties = {capitalization: капитализация.SMALL_CAPS, подчеркивание: true, стиль шрифта: «Курсив»};

var results = doc.findGrep();