Suchen und Finden
Service
Infos und Kontakt
Das ExtendScript Toolkit (ESTK) (S. 3-2)
Wenn Sie InDesign mit JavaScript automatiesieren wollen, müssen Sie sich mit zwei Dingen vertraut machen: mit dem Objektmodell von InDesign und mit JavaScript. Obwohl beide komplex sind, kann jeder ziemlich zügig damit anfangen, Skripten zu schreiben, wenn die ersten Hürden überwunden sind. Dieses PDF möchte zeigen, dass eine Menge nervtötender Aufgaben in InDesign mit sehr einfachen Skripten (manchmal selbst mit Einzeilern) automatisiert werden können. Diese kleinen Skripten können den Weg zu schwierigeren Skripten ebnen. Was Sie vor allem brauchen, ist Entschlossenheit.
Dieser TecFeed ist für Anwender geschrieben, die sich in InDesign gut auskennen, aber nicht notwendigerweise viel vom Skripten bzw. Programmieren verstehen. Kenntnisse in InDesign sind notwendig, schließlich gibt es wenig Ansatzpunkte zum Skripten von InDesign, wenn Sie InDesign nicht kennen. Programmierkenntnisse sind nicht entscheidend (obwohl sie natürlich von Vorteil wären). Ich bin überzeugt, dass jeder bis zu einem gewissen Grad programmieren lernen kann. Sie müssen kein Mathematiker sein, um sich solche Fertigkeiten anzueignen. Nebenbei hat das Entwickeln von JavaScript-Scripten für InDesign nichts mit Informatik zu tun: Es hat vielmehr ganz pragmatisch damit zu tun, dass etwas in InDesign zum Laufen gebracht werden soll. Behandelt werden die Versionen Adobe InDesign CS2 und CS3.
Dieser TecFeed ist wie folgt gegliedert. Er fängt an mit einem kurzen Überblick über das ExtendScript Toolkit (ESTK), die Umgebung, in der Sie Skripten schreiben können. Wir packen hier so viel hinein, wie Sie brauchen, um damit verständig umgehen zu können. Der nächste Abschnitt handelt vom Objektmodell von InDesign, der Ihnen einen Aufriss nebst allgemeinen Regeln und einigen Veranschaulichungen von Eigenschaften und Methoden bietet.
Danach folgt eine Einführung in JavaScript. Dies ist kein vollständiger JavaScript- Lehrgang, sondern behandelt die wichtigsten Grundbestandteile der Sprache und gibt Ihnen für den Anfang ein paar Beispiele an die Hand. Die letzten drei Abschnitte widmen sich speziellen Bereichen, in denen Skripten nützlich sind, um ein paar Lücken in InDesign zu füllen. Diese behandeln im Wesentlichen Text. Der erste dieser Abschnitte handelt von einigen grundlegenden Textskript-Techniken.
Darauf folgt ein Abschnitt, der in verschiedene Aspekte des Suchens und Ersetzens einführt. Ich werde zunächst zeigen, wie damit der Suche/Ersetze-Dialog von InDesign automatisiert werden kann, und anschließend vorstellen, wie die Suche dazu verwendet werden kann, einen flexiblen Unterschneidungseditor zu skripten. Schließlich nimmt der letzte Abschnitt Tabellen in Augenschein. Obwohl die Tabellen von InDesign recht leistungsfähig sind und die Tabellen- und Zellenformate in InDesign CS3 die Formatierung flexibler gestalten, müssen Sie auf der Benutzeroberfläche immer noch viele Formatierungen von Hand vornehmen, was überaus nervtötend sein kann. Aber glücklicherweise sind Tabellen nicht so schwierig zu skripten. InDesigns Umsetzung von JavaScript ist plattformunabhängig. Ein Skript, das Sie auf einem Mac schreiben, läuft ebenfalls auf einem PC.
Dieser TecFeed kann deshalb sowohl von Mac als auch von PC-Anwendern genutzt werden. Bei der Nennung von Tasten werde ich wo nötig sowohl die Namen auf dem Mac als auch die des PCs verwenden (Return/Enter, Strg/Befehl, Alle Skripten in diesem PDF sind geprüft und getestet worden und müssten wie angezeigt funktionieren. Trotzdem sollten Sie zum Ausprobieren jedes Skripts, auch derjenigen, die einfach und harmlos aussehen, immer eine Kopie Ihres Dokuments machen oder das Skript bei einer Testdatei anwenden.
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion









