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

kvg7777

Участник
Топикстартер
Сообщения
19
Реакции
0
Привет!

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

Gad

Участник
Сообщения
2 157
Реакции
969
Мастер в отдельном слое и замкнуть?
 

kvg7777

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

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

Oleg Butrin

15 лет на форуме
Сообщения
1 883
Реакции
1 123
1622062843517.png
 
  • Спасибо
Реакции: Gad и kvg7777

kvg7777

Участник
Топикстартер
Сообщения
19
Реакции
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 157
Реакции
969
Странно, не получается изменить, из окна меню поиска изменение влияет, в скрипте нет :(
Вот так не получается включить поиск в мастер-странице:
Код:
//@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

15 лет на форуме
Сообщения
1 883
Реакции
1 123
как его изменить чтобы он обрабатывал все тексты в публикации за исключением текстов на страницах-шаблонах...
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

Участник
Топикстартер
Сообщения
19
Реакции
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("Обработка завершена");