[ID CS4-CS6] Обработка публикации без страниц-шаблонов

kvg7777

Топикстартер
10 лет на форуме
Сообщения
26
Реакции
0
Привет!

Подскажите, пожалуйста, как обработать все тексты публикации не затрагивая страницы-шаблоны?
Если это обработает всю публикацию, включая шаблоны:
mySel = app.documents[0]
 

Gad

Сообщения
2 971
Реакции
1 402
Мастер в отдельном слое и замкнуть?
 

kvg7777

Топикстартер
10 лет на форуме
Сообщения
26
Реакции
0
Мастер в отдельном слое и замкнуть?
мне эта терминология непонятна...
грубо говоря нужен скрипт, который например сделает ряд замен в текущей публикации, но не будет делать эти замены на страницах-шаблонах...
ну например заменить два пробела на один во всей публикации, но не затрагивая страницы-шаблоны...

Например, в штатном поиске-замене, для замен на страницах-шаблонах надо нажать дополнительную кнопку-иконку
 

kvg7777

Топикстартер
10 лет на форуме
Сообщения
26
Реакции
0
давайте так. есть сценарий (ниже), который обрабатывает только выделенный фрагмент, как его изменить чтобы он обрабатывал все тексты в публикации за исключением текстов на страницах-шаблонах...

with(app){
myDoc = activeDocument
mySel = selection[0]

//Принудительное начало строки
app.findGrepPreferences.findWhat = "\\n";
app.changeGrepPreferences.changeTo = "\\r"
mySel.changeGrep()

//==========================
//FirstTab. Заменя табуляции на пробел
app.findGrepPreferences.findWhat = "\\t+";
app.changeGrepPreferences.changeTo = " "
mySel.changeGrep()
}
alert ("Обработка завершена")
 

Gad

Сообщения
2 971
Реакции
1 402
Странно, не получается изменить, из окна меню поиска изменение влияет, в скрипте нет :(
Вот так не получается включить поиск в мастер-странице:
Код:
//@target indesign
var doc = app.activeDocument;
app.findChangeTextOptions.includeMasterPages = true
for (i = 0; i < doc.stories.length; i++) {
curStorie = doc.stories[i]
//FirstTab. Замена табуляции на пробел
app.findGrepPreferences.findWhat = "\\t+";
app.changeGrepPreferences.changeTo = " "
curStorie.changeGrep()
}
alert ("Обработка завершена")
 
Последнее редактирование:
  • Спасибо
Реакции: kvg7777

Oleg Butrin

20 лет на форуме
Сообщения
1 989
Реакции
1 213
как его изменить чтобы он обрабатывал все тексты в публикации за исключением текстов на страницах-шаблонах...
JavaScript:
with (app) {
  findChangeGrepOptions.includeMasterPages = false;
  myDoc = activeDocument;

  //Принудительное начало строки
  app.findGrepPreferences.findWhat = "\\n";
  app.changeGrepPreferences.changeTo = "\\r";
  myDoc.changeGrep();

  //==========================
  //FirstTab. Заменя табуляции на пробел
  app.findGrepPreferences.findWhat = "\\t+";
  app.changeGrepPreferences.changeTo = " ";
  myDoc.changeGrep();
}
alert("Обработка завершена");
 
  • Спасибо
Реакции: kvg7777

kvg7777

Топикстартер
10 лет на форуме
Сообщения
26
Реакции
0
Ура! Заработало!.. Всем огромное спасибо!!!
JavaScript:
with (app) {
  findChangeGrepOptions.includeMasterPages = false;
  myDoc = activeDocument;

  //Принудительное начало строки
  app.findGrepPreferences.findWhat = "\\n";
  app.changeGrepPreferences.changeTo = "\\r";
  myDoc.changeGrep();

  //==========================
  //FirstTab. Заменя табуляции на пробел
  app.findGrepPreferences.findWhat = "\\t+";
  app.changeGrepPreferences.changeTo = " ";
  myDoc.changeGrep();
}
alert("Обработка завершена");