13.07.2015 Aufrufe

Kapitel 4.8 Suchen und Ersetzen per Skript

Kapitel 4.8 Suchen und Ersetzen per Skript

Kapitel 4.8 Suchen und Ersetzen per Skript

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

94 4 <strong>Skript</strong>e verstehen <strong>und</strong> verändern!¡ InDesign »merkt«sich die Einstellungen.Such-OptionenFormate suchen<strong>und</strong> ersetzenAbb. 37Änderung der Formatangabenim <strong>Suchen</strong>/<strong>Ersetzen</strong>-DialogNach der Ausführung des <strong>Skript</strong>s stehen noch Max <strong>und</strong> Moritz in denentsprechenden Feldern des <strong>Suchen</strong>/<strong>Ersetzen</strong>-Dialogs. Um das zu verhindern,müssen die findGrepPreferences <strong>und</strong> ChangeGrepPreferencesam Ende des <strong>Skript</strong>s erneut auf den Wert NothingEnum.nothing gesetztwerden.Um ein <strong>Skript</strong> zu überprüfen, kann es aber durchaus hilfreich sein,die Werte nach Beendigung nicht zu löschen. So kann man nach Ablaufdes <strong>Skript</strong>s bequem nachprüfen, ob die Anfrage aus dem <strong>Skript</strong> korrektim <strong>Suchen</strong>/<strong>Ersetzen</strong>-Dialog angekommen ist.Die Such-Optionen, also z. B. ob ges<strong>per</strong>rte Ebenen oder Musterseitenmit in die Suche aufgenommen werden sollen, sind Eigenschaften vonapp.findChangeGrepOptions <strong>und</strong> müssen bei Bedarf ebenfalls eingestelltwerden. Dies wird in Unterkapitel 7.13 gezeigt.Im unteren Bereich des <strong>Suchen</strong>/<strong>Ersetzen</strong>-Dialogs können die Such-Einstellungen mit Formatangaben weiter verfeinert werden. Wenn nurFormatangaben <strong>und</strong> keine Suchbegriffe eingegeben werden, werdenalle Textstellen, auf die die Formatangaben zutreffen, gef<strong>und</strong>en. Fallszusätzlich noch Formatangaben für die Änderung eingetragen werden,können die Formatierungen ersetzt werden.Attribute die bei der Suchezutreffen müssenAttribute die bei der Ersetzungzugewiesen werdenapp.findGrepPreferences...app.changeGrepPreferences...Diese Einstellungen können natürlich auch in <strong>Skript</strong>en verwendet werden.Das folgende Beispiel zeigt, wie man alle Textstellen, auf denender Schriftschnitt Italic angewendet ist, mit dem Schriftschnitt Boldformatiert – also alle kursiven Texte in fett gesetzte Texte umwandelt.Dies setzt natürlich voraus, dass die Schriftschnitte der Schriftartenden entsprechenden Namen haben <strong>und</strong> vorhanden sind.Listing 234-8_<strong>Suchen</strong>Und<strong>Ersetzen</strong>-3.jsx1 #target InDesign2 app.findGrepPreferences = NothingEnum.nothing;3 app.findGrepPreferences.fontStyle = "Italic";4 app.changeGrepPreferences = NothingEnum.nothing;5 app.changeGrepPreferences.fontStyle = "Bold";6 app.activeDocument.changeGrep();app.findGrepPreferences.fontStyle = "Italic";3 Mit der Eigenschaft fontStyle wird der Schriftschnitt für die Suchvorgabenfestgelegt. Der Name muss als String übergeben werden.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!