Hallo Leute,
vor zwei Monaten bekam ich eine Rückmeldung von Thorsten (HDS-Mitglied: tra): Mit CC 2018 funktioniert das oben gepostete Script nicht mehr.
Weil es nicht an der InDesign-Version liegen konnte, bat ich Thorsten um eine IDML-Datei.
Doch inzwischen hatte er selber die Ursache gefunden. Sein Dokument enthielt mehr als eine Mustervorlage.
Das Script ergänzte ich auf die Schnelle: Wenn mehr als eine Mustervorlage vorhanden ist, werden die Textrahmen der Seitennummern nicht im voraus bestimmt. Sondern auf der Mustervorlage, welche der aktuellen Seite zugewiesen ist.
Beim Testen sagte ich mir, dass das Ganze benutzerfreundlicher gemacht werden sollte.
Gesagt, getan:
– Mit der Version
503d müssen die Textrahmen nicht mehr benannt werden.
– Sind die Musterseiten-Textrahmen schon übergangen worden, werden jene, die sich auf den Dokumentseiten befinden, berücksichtigt.
– Wenn etwas ausgewählt ist, werden nur die Rahmen der Auswahl behandelt.
– Wenn die Seitennummer mit Text ergänzt ist, bleibt dieser erhalten. Ein Beispiel: "Seite 23" wird zu "Seite dreiundzwanzig".
Wichtig: – Nur automatische Seitenzahlen werden umgewandelt.
– Nur das Format "Arabische Ziffern" wird berücksichtigt.
– Zahlen ab 1000 werden nicht umgewandelt.
– Ein eventuelles Präfix eines Abschnittsbeginns darf nicht sichtbar sein.
Das JavaScript ist hier hochgeladen:
http://www.fachhefte.ch / Links "JavaScripts", "Mac OS X deutsch" (oder "Windows deutsch"), "InDesign CS5" (sollte auch mit höheren Versionen funktionieren).
Das Zip-Archiv enthält zwei Scripts:
– "SeitenZahlenText_ss_503d.js" --> "dreissig"
– "SeitenZahlenText_sz_503d.js" --> "dreißig"
Gruss, Hans