Bilder tauschen

Das Tauschen bereits platzierter Bilder gehört für viele Layouter zum Alltag. Hier sind drei Ansätze, wie das eleganter als mit Bordmitteln zu bewerkstelligen ist. Das Script ist in StartupScript und klinkt sich als solches in das Kontextmenü ein. Bilder tauschen Dieser Befehl macht exakt das gleiche, als würden Sie sich den Pfad zu den beiden […]

Continue Reading

Modernes JavaScript: Array.filter()

Während der JavaScript-Dialekt, der in InDesign implementiert ist, seit CS3 so gut wie keine Entwicklung durchgemacht hat, wurde die Sprache im Web-Kontext ständig voran getrieben. Wenn man einmal in nodejs oder im Frontend-Bereich programmiert hat, schaut man manchmal mit einiger Wehmut auf den arg beschnittenen Sprachumfang, der in InDesign zur Verfügung steht. Ganz oben auf […]

Continue Reading

JavaScript: Funktionen und Argumente

Aus der (jetzt startenden) Serie: Wissenswertes zu JavaScript, das vermutlich nicht jeder drauf hat Explizit deklarierte Parameter Ich vermute, jeder Leser kennt Funktionen dieser Art: make_doc( "eine Seite", "preset" );   function make_doc( the_name, the_preset ) { the_preset = app.documentPresets.item( the_preset ).isValid ? app.documentPresets.item( the_preset ) : app.documentPresets.item( 0 ); return app.documents.add( true, the_preset, { […]

Continue Reading

ScriptUI Scaffolder

Einleitung ScriptUI Dialoge zu programmieren ist eine große Menge Tipparbeit. Das, so dachte ich, müsste sich deutlich runterdampfen lassen. Warum soll ich für diesen Dialog 50 Zeilen Code schreiben, wenn alles, was ich festlegen will, sich auf das hier zusammendampfen lässt? <?xml version="1.0" ?> <root> <input id="vorname" label="Ihr Vorname">Max</input> <input id="nachname" label="Ihr Nachname" />Muster</input> <button […]

Continue Reading

„Make This“ – Challenge

Ich mag ja diese InDesign-basierten Rätsel oder Herausforderungen, die hin und wieder mal meine Timeline kreuzen. Heute wurde ich auf ein Github Repository aufmerksam gemacht, das sich anscheinend aufmacht, regelmäßig „Kannst du das nachbauen“ Aufgaben zu stellen. Bisher sind’s erst drei, aber vielleicht wächst das ja noch.

Continue Reading

grep – Notizen zum IDUG Vortrag

Am 30.1.19 bin ich bei der IDUG Hannover eingeladen, ein bischen was über grep zu erzählen. Also dachte ich, packe ich meine Notizen mal hier her, vielleicht findet die noch jemand anderes interessant… Wildcards Windows Anwender kennen Wildcards von Angaben wie *.pdf, also etwa: „Nimm alle Dateinamen, die mit ‚.pdf‘ enden“. Grep hat eine ziemliche […]

Continue Reading

Extras ausblenden ohne Vorschau

Ich krieg ja immer einen kleinen Schreck, wenn ich eine Kundendatei öffne und die sieht dann so aus: So unübersichtlich kann eine InDesign Seite aussehen Man könnte jetzt natürlich „w“ drücken, um in der Vorschau zu landen. Aber… Die Hilfslinien hätte ich gern, aber den ganzen Rest nicht. Die Lösung? Ein Script, natürlich.

Continue Reading

Gleichzeitig INDD und IDML speichern

Ein HDS-Leser hat ein Script gefunden, das beim Schließen einer Datei immer eine IDML neben dem Original anlegt. Das ist ganz praktisch, aber „immer“? Als alternativen Ansatz habe ich ein Script geschrieben, das nur dann eine IDML anlegt, wenn das Script explizit aufgerufen wird. Vorzugsweise über ein Tastaturkürzel. Das Script liegt hier zum Download oder […]

Continue Reading

Eigene Druckmarken bei der Ausgabe

InDesign ist seit der ersten Version in der Lage, eigene Druckmarken und Farbbalken zu definieren. Aber es gab nie eine öffentlich zugängliche Dokumentation, bis Ole Kvern in seinem „Real World InDesign CS2\“ den Schleier lüftete. Den Auszug aus Oles Buch finden Sie als PDF auf David Blatners Blog Ich habe den Abschnitt überarbeitet und übersetzt. […]

Continue Reading

Was macht der Absatzsetzer

Die Art und Weise, wie InDesign Text umbricht, ist schon wiederholt als „unberechenbar“ bezeichnet worden. In meiner Erfahrung wird das Urteil in zwei Situationen gefällt: entweder herrscht wirklich Chaos (das müssen wir hier ignorieren) oder die stattfindenden Berechnungen sind so komplex, dass ich den Algorithmus im Kopf nicht mehr nachvollziehen kann. Das fängt damit an, […]

Continue Reading