InDesign automatisieren

Ähnliche Dokumente
Gregor Fellenz. InDesign. automatisieren. Keine Angst vor Skripting, GREP & Co. dpunkt.verlag

InDesign automatisieren

7.7 Seiten und Mustervorlagen

Seiten und Musterseiten

Offene Punkte. InDesign Satzautomation

InDesign Satzautomation

Einführung in XML. Seminarunterlage. Version 3.05 vom

Programmieren lernen in ASP.NET mit C#

Word. .dotm. Werksatz mit InDesign. Satz Konventionen. Automatisierung. Preflight. Formatvorlagen. 16. September 2011 Swiss Publishing Week

CLASSROOM IN A BOOK Das offizielle Trainingsbuch von Adobe Systems

13.2 Problematische Zeichen prüfen

Alles so schön bunt hier

Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis HANSER

InDesign. JavaScript. <xml/> Technologisches Praktikum InDesign Satzautomation. Objektmodell. XML-Rules IDE

GREP XML. InDesign. InDesign automatisieren. Scripting CSV. JavaScript. Datenbanken. 23. Juli 2014 IDUG Hannover. Workflows

O'REILLT Beijing Cambridge Famham Köln Paris Sebastopol Taipei Tokyo. JavaScript. Das umfassende Referenzwerk. David Flanagan

Das Objektmodell von InDesign

Visual C#.NET. Bearbeitet von Patrick A. Lorenz

JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke

Dateien und Verzeichnisse

InDesign. Die coolsten InDesign-Scripts. Ressourcen. Script Panel. JavaScript. Scripting. 16. September 2011 Swiss Publishing Week

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1

javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline.

InDesign. InDesign Satzautomation

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Danksagung...6. Einleitung 7

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen

7.7 Seiten und Mustervorlagen

ADOBE INDESIGN CS4 '.. *Ч-'\...'". CLASSROOM IN Das offizielle Trainingsbuch von Adobe System? 'ШШШ - I

InDesign. JavaScript. <xml/> Technologisches Praktikum InDesign Satzautomation. Objektmodell. XML-Rules IDE

Funktionen/Methoden. InDesign Satzautomation

Thomas Theis. Einstieg in JavaScript

Grundlagen der Programmierung

Objektorientierte Programmierung in Java

Inhalt. 1 Einstieg in die Welt von C Erste Schritte in C 31. Vorwort... 15

1 Digitale Publikationen 1

EPUB. InDesign. E-Book. E-Books aus InDesign CC XHTML CSS. Reflowable. Fixed Layout. 11. September 2013 swiss publishing days

Inhaltsverzeichnis. Kapitel i: Schnelleinstieg 13. Kapitel 2: Was sind Programme? 17. Kapitel 3: Wie erstellt man eigene Programme?

Eine praktische Einführung in die Programmierung mit der Programmiersprache C

ActionScript, Director, PHP 5 und MySQL

Thomas Theis PHP4. Webserver-Programmierung für Um- und Einsteiger. Galileo Press

Scriptsprachen für dynamische Webauftritte

Inhalt. Vorwort 13. Einleitung JavaScript-Grundlagen 17

XML Extensible Markup Language

Deutsches Help+Manual-Forum:

1 Klassen anlegen und Objekte erzeugen

Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO

Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar

5. Die Open Office.org Writer-Hilfe Die Open Office.org Writer-Hilfe verwenden...45

Arithmetik in der tcsh

Design mit Adobe InDesign CS5 Lernen und Anwenden

1 Klassen anlegen und Objekte erzeugen

Classroom in a Book. Adobe. Adobe InDesign 2.0. Markt+Technik Verlag

IN A NUTSHELL. Elliotte Rusty Harold & W, Scott Means. Deutsche Übersetzung von Kathrin Lichtenberg & Jochen Wiedmann O'REILLY*

PHP Programmierung. Seminarunterlage. Version 1.07 vom

InDesign. JavaScript. InDesign Satzautomation. Objektmodell. Übersicht. ExtendScript. Automatisieren IDE

Berichte aus der Informatik. Dieter Pawelczak. Start in die C-Programmierung

InDesign. InDesign und XML wie geht s weiter? <xml/> markupforum Stuttgart 1. März Workflows IDML. Zukunft. gregor.fellenz@indesignblog.

1 Was ist XML? Hallo XML! Kommentare in XML 52

<Trainingsinhalt> XML und Datenbanken

InDesign. JavaScript. <xml/> InDesign Skripting und XML. XML-Rules. 19. Juni :00 Uhr bis 17:00 Uhr Raum 171. Gregor Fellenz

Arnold Willemer. Einstieg in C++ Galileo Press

Kasyan Servetsky. Export paragraph style description settings. Resize images. Close all open documents without saving

XML IDML. InDesign Roboter. Satz. Automatisierung. Workflows. Templates XSLT. XML-Rules. 16. September 2011 Swiss Publishing Week

Inhalt. Vorwort des Herausgebers Die Sprache OpenOffice.org Basic/StarBasic... 15

Wissenschaftliche Arbeiten mit

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent

Handbuch für die Programmierung mit LabVIEW

Das Einsteigerseminar Objektorientierte Programmierung in Java

Arbortext 6.1. Lehrplan-Handbuch

Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau Access 2007 (fast) alles ist

Inhaltsverzeichnis. Geleitwort 11. Vorwort 13. Kapitel 1 Einführung 15. Kapitel 2 Grundkonzepte 19. Kapitel 3 Die Projektmappe 39

Programmieren in Lua

Thomas Sillmann. Swift im Detail HANSER

DOM Document Object Model

Einführung in den Einsatz von Objekt-Orientierung mit C++ I

Effiziente XML-Workflows mit Adobe InDesign

XML kompakt. Eine praktische Einführung. Bearbeitet von Thomas Michel

1 Datenübernahme ohne VBA Grundlagen der VBA Programmierung Inhalt

Visual Basic.NET mit Methode

Gliederung der Folien

Kapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme

Algorithmen zur Datenanalyse in C++

Kurzporträt PubliCollege, Burgdorf

Inhalt. Teil I: Der Sprachkern von JavaScript

2 Die Gerätetypen und Programme im Einsatz E-Reader E-Book-Editoren E-Book-Software-Reader Die Programme des Autors 35

Alexander Niemann. Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java. bhv. i.-

Peter Prinz Ulla Kirch-Prinz C+ + Lernen und professionell anwenden. ffl mitp

Sachwortverzeichnis

Checkliste für Funktionen, Einstellung und Bedienfelder in Adobe InDesign CS3 bis CS5/5.5:

Dr. Thomas Meinike Hochschule Merseburg

Semistrukturierte Daten

Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten

Richtig einsteigen: Programmieren lernen mit Visual C# 2010

GREP. Reguläre Ausdrücke. GREP Hardcore. Syntax. Ersetzen Suchen. Look Around. 20. April 2012 Pubkon 2013

Index. Symbole! 23!= B Bedingte Ausführung

Transkript:

InDesign automatisieren Keine Angst vor Skripting, GREP & Co. von Gregor Fellenz 2., akt. u. erw. Aufl. dpunkt.verlag 2015 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86490 235 2 Zu Inhaltsverzeichnis schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Index 381 Index $, Objekt 211 ~, Folder 143 #include 219, 281 #target 206 #targetengine 206, 291.jsx 36.jsxbin 36, 219 A Abfrage 71, 122 Abkürzungen formatieren 231 Absatzformate 214 Absatzlinien 259 Abstand vor 317 Abweichungen 187, 315, 325 add() 164 addpagetextframe() 265 Adobe Bridge 267 Adobe JavaScript Tools Guide 205 aid, XML 351 Alegreya 15 alert() 48, 201 Alle Textabschnitte 255 allgraphics 77 Alternativen, GREP 26 Alternativer Text 317, 340 Anführungszeichen, GREP 237 Ansichtseinstellungen 121, 170 Apostrophe, GREP 237 AppleScript 38 appliedcellstyle 191 appliedcharacterstyle 186 appliedobjectstyle 55, 179 appliedparagraphstyle 186 appliedtablestyle 191 Arrays 77, 130 assoziative 132 sortieren 131, 271 Attribute,, 361 Aufrufstack 212 Aufzählungen 154, 158 Automatisch Größe ändern 183 B Backreferences, GREP 227 Backup 287 baseline 187, 261 Basisklassen 156 Batch-Convert- Skript 286 Bedingte Anweisungen 59, 79, 123 Benutzerinteraktion 201 Bezeichner 112 Bibliotheken 220 Bidirektionale Workflows 356 Bilder 79, 192, 296 platzieren 306 Preflight, EPUB 338 verankern 335 Bildquellenverzeichnis 193, 269 Binäre JavaScript- Dateien 219 Blitzer 75 Block-Elemente, Block-Scopes 113 bodyrowcount 189 Boolesche Werte 81, 124, 154 break 82, 135 Breakpoints 210, 211 Breite 179 Bridge 267 Brüche formatieren 231 Buchstabenhöhe berechnen 307 Button 195, 274 C CamelCase 151 Cascading Style Sheets 313 CDATA-Abschnitte, ChainGREP.jsx 224 changegrep() 91 changegreppreferences 92 Character entitiy reference, checkoverflow() 300 clearoverrides.jsx 97 close() 201, 283 Code Completion 45 columncount 189 Comma-separated values 278 concat() 255 confirm() 202 Constructor 161 Container-Elemente, contents 185 continue 136 Copy & Paste 220 CSS 312 CSS zuordnen 329 CSV-Daten 278, 357 D Database Publishing 357 Date() 288 Dateien 142 Dateinamen 327 Dateipfad 143, 351 Datei schließen 146 Datenbrowser 139, 209 Datenextraktion 356 Datenstruktur 132 Datentyp 113 Datum 288 Debuggen 42, 102, 209 Desktop 144 destroy() 202, 276 Dialogfenster 201 Digital Magazines 310 Digital Publishing Suite 310 Document Object Model 119 documentoffset 174, 333 Document Type Definition, XML 345 Dokumente 199 schließen 201 speichern 200, 219 doscript 218, 251 do-while-schleife 129, 146 Drehung 179 Dropdown-Liste 277 DTD, XML 345 Dynamische Beschriftungen 268 E Ebenen 125 E-Book 310 Eigene Dokumente 144, 289 Eigene Funktionen 138 Eigenschaften 48, 119, 152 Einzeilenmodus, GREP 31

382 Index Einzelschrittmodus 43, 102, 210 Elemente, else 124 Elternobjekt 65, 161 endbaseline 187 endhorizontaloffset 187 Endlosschleifen 128 Endnoten 262 Entities,, 349 Entweder-oder Frage 122 Entwicklungsumgebung 41 Enumeration 154 EPUB 311 Exportoptionen 314 Exportvorgaben 315 Ersetzen-Einstellungen 94, 197 Ersetzen, GREP 33 Escape Sequences 115 ESTK 42, 102 evaluatexpath Expression() 367 Eventlistener 207 Events 206 exists 144 ExtendScript 109 ExtendScript Toolkit 41, 103 Extensible Markup Language 342 Extensible Metadata Platform 267 Extensible Stylesheet Language Transformation 347 extractlabel() 219 F false 81 Fehlerbehandlung 140, 222 Fehlersuche 102 Festabstände, GREP 241 File 142 finally 141 FindAndDo.jsx 95 FindChangeByList.jsx 38 findcriticaltext.jsx 317 findgrep() 96 findgreppreferences 92 fit() 194 Folder 142 Formatabweichungen 187, 315, 325 Format-Element Zuordnung 367 Formatnamen 327 Formatvorlagen 186, 214, 217 auswerten 333 ersetzen 300 for-schleife 70, 78, 84, 134 Fortschrittsbalken 287 fullname 289 Fundstellen 33 Funktionen 136, 217 Fußnoten 262 G geometricbounds 178 getbounds() 362 getelements() 161, 167 getfilesrecursively() 284 getmasterpageitem() 304 gierig, GREP 29 Globales Objekt 323 Glyphen 149 Graphical User Interface 201 Graphics 192 greedy, GREP 29 GREP 18 ^ 31? 28. 22 " 237 (?:) 228 (?!) 229 (?<!) 229 (?<=) 229 (?=) 229 [] 24 {} 30 * 29, 227 + 29 26 ~ 26 \1 227 $ 31 $0 33 $1,$2... $9 34 \A 226 \b 31, 227 ~c 235 \d 23 \E 236 \h 23 (?i) 31 \K 229 \l 23 \n 26 \p{unicodep} 234 [[:posix:]] 234 \Q 236 \r 26 (?s) 31 \s 23 \t 26 \u 23 \v 23 (?x) 235 \x{} 27 \Z 226 Abfragen 224 Editor 225 Ketten 224 kommentieren 235 Performance 227 Stil 35, 230 Stil, Skripting 243 Größe ändern, automatisch 183 Gültigkeitsbereich 113 H Harter Zeilenumbruch, EPUB 318 hasownproperty() 98, 162, 251 headerrowcount 189 HilfDirSelbst.ch 39, 105 Hinzufügen von Text 185 Höhe 179 horizontaloffset 187 HTML 313 HTML Object Model 157 Hurenkinder 249 Hyperlinks 266 HyperText Markup Language 313 I IDE 41 IDML 341 idshelper.jsx 220 if-abfrage 59, 123 Image 312 Importoptionen, Word 173 importxml() 359 InDesign-Snippet 273 Index 308 indexof() 116 Inline-Elemente, insertanchored Object() 338 InsertionPoint 185 insertlabel() 219 Instanzen 150 Intelligenter Textumfluss 177, 298

Index 383 Interaktive Seitenobjekte 194 Interaktivität testen 195 isvalid 87, 126 J JavaScript 108 Interpreter 109 Steuerzeichen 115 JavaScript Konsole 43, 103 JavaScript Tools Guide 212 K Kerning 231 Kindle 311 Klassen 150 Kommentare 110, 216 GREP 235 Konturenführung 180 Koordinaten 56, 178 Kurzreferenz 15 L Label 219 Laufweite 249 Laufzeitfehler 103 Leerraum 110 Leerraum, GREP 244 length 131 Links 14 linkxmp 269 Liste 77 loadepubpreset. jsx 315 Locale independent string 291 Logische Operatoren 127 Lokale Formatabweichungen 187, 315, 325 Look Around Assertions, GREP 228 M main() 139, 206 Map 132 Marginalien 256 Markup 313 Maskierung 115 CSV 279 GREP 21, 25, 34 Maßeinheiten 171 match() 117 MeasurementUnits 58, 171 Menü-Befehl 291, 294 Menü-Eintrag 292 Metadaten 267 Meta-Objekte 156 Metazeichen 21 GREP-Ersetzung 34 GREP-Suche 21 GREP-Zeichenauswahl 25 Methoden 53, 136 Mixed Content, move() 167 Multi State Object 196, 273 Musterseitenobjekte 89 Mustervorlagen 83, 174, 214, 303 N Namensräume, XML 366 NaN 118 Negation 127 Negatives Lookahead, Negatives Lookbehind, Neuumbruch erzwingen 301 nextparagraph() 303 Not a Number 118 null 120 O Objekte 51, 119, 150 analysieren 160 erstellen 121 Existenz prüfen 125 Namen zuweisen 87 verankern 257, 338 Objektexportoptionen 318 Objektformate 55, 179, 214 Objekt mit mehreren Status 196, 273 Objektmodell 51, 64, 119, 150 navigieren 156 Objektmodell Viewer 159 Objektstatus 196 open() 200, 285 override() 89, 175 P PageSideOptions 90, 174 PapaParse 280 Parameter 137 parentpage 59, 180, 270 parenttextframes 96 parsefloat() 118 Parsen, CSV 280 PDF-Export 286 PDF-Vorgaben 285 placexml() 362 Platzhalter 22 Positionen, GREP 30 Positives Lookahead, Positives Lookbehind, GREP 228 Posix, GREP 233 Preferences 155 Preflight 76, 301 Primäre Textrahmen 176 Processing Instructions, Programmierkonzepte 213 ProgressBar() 287 Punktnotation 54 Punktoperator 119, 152 Q QR-Codes 181, 363 Quantifizierer, GREP 28 Querverweise 262 R Rahmen 177 Rahmengröße 56 Rechenoperatoren 63, 114 Referenz 166 Reflowable E-Book 311 Reguläre Ausdrücke 18, 117, 197 releaseanchored Object() 338 relinkimages.jsx 330 remove() 167 replace() 117 Reservierte Wörter 109 return 138 Root-Element, Roundtripping 356 Rückgabewert 138 Rückgängig machen 217 Rückwärtsreferenzen, GREP 33 Rückwärtssuche 98 S Sammlungen 62, 132, 152, 162 Satzspiegel berechnen 265

384 Index save() 290 saveepubpreset. jsx 315 Schaltflächen 195, 274 Schleifen 71, 127, 132 Schlüssel-Wert Paare 219 Schriftschnitt 199 Schusterjungen 249 Scope 113, 139 ScriptMenuAction 291 ScriptPreferences 169 Scripts Panel 37, 169 ScriptUI 205 Seiten 83, 174 Seitenobjekte 177 Semikolon 51 Session 206 showit() 255 Single Source Publishing 356 Skalierung 179 Skripte installieren 36 Skriptkompatibilität 169 Snippet 273 Sonderzeichen, GREP 26 Spaltenbreite 61 SpecialCharacters 248 Specifier 166 Speichern erzwingen 218 Spezialzeichen, XML 354 split() 279 Stack 212 Stapelverarbeitung 284 startup scripts 293 String 115 Strukturansicht, XML 349 styleoverridden 187 substring() 116 Suchen/Ersetzen Abfragen 91, 224 Suchen/Ersetzen skripten 90, 196 Suchmodus, GREP 31 Suchrichtung ändern 95, 221 switch 126 Syntax 109 Syntaxfehler 103 T Tabellen 188 suchen 232, 275 Tabellenformate 68, 191, 214 Tag-Name, XML 361 Tagsexport 316, 327 Target 206 Target-Direktive 206 Tastaturbefehle 37 Tausender trennen, GREP 240 Ternärer Auswahloperator 125 Textabschnitte 70, 183, 184 Textattribute 186 Textdatei einlesen 145 Textdatei schreiben 147 Textobjekte 184, 220 Textrahmen 49, 70 verketten 182 TextStyleRange 70, 187, 252 Textvariablen 268 this 324 Topics 309 true 81 try-catch 140, 222 Typisierung 113 Typumwandlungen 118 U Übersatz 184 Uhrzeit 288 undefined 104, 112 Ungültige Objekte 161 Unicode 148 Unicode-Codepoint 27, 148, 354 Unicode, GREP 27 Unicode-Properties, GREP 233, 234 untag() 364 V Validieren, XML 353 Variablen 51, 111 VBScript 38 Verankerte Objekte 257, 335 lösen 338 Vergleiche 60 Vergleichsoperatoren 123 Verknüpfungen 192 nummerieren 332 Version-Folder 169 Verzweigungen 60, 67, 122, 124 visiblebounds 57, 178 Voreinstellungen 155, 168 W while-schleife 128 Whitespace, XML 348, 369 Wiederholungen, GREP 28 with-statements 120 Wohlgeformt, XML 345 Word-Import 172, 299 X XHTML 313 XHTML-Export 354 XML 341 Attribute 343 bearbeiten 352 Daten 341 Dokument 342 Element 343 Elemente entfernen 364 Elemente verschieben 364 exportieren 353 importieren 346, 360 Instanzen 345 platzieren 362 XML Path Language 365 XMP 267 XPath 365 XSLT 347 Z Zahlen 53, 114 Zählvariable 71, 133, 134 Zeichenauswahl, GREP 24 Zeichenformate 214 Zeichenketten 52, 114 Zeichenklassen, GREP 23 Zeichenreferenzen, Zeilenabstand 262 Zellenformate 68, 191, 214 Zielapplikation 42 Zifferngruppen, GREP 240 Zoom 283 Zusammengesetzte Zeichen, GREP 233 Zuweisung 49, 52, 112 Zwischenablage, GREP 235