InDesign Tipps und Tricks
Wenn die Olympischen Spiele eine Veranstaltung in InDesign hatten, würde MITTERA das Gold nach Hause bringen Es ist eines der wichtigsten Werkzeuge, mit denen unsere Designer all die raffinierten Ideen ihrer Fantasie zum Leben erwecken. Von wöchentlichen Anzeigen, Zeitschriften, Werbemails und digitalen Publikationen – sie können alles.
Als ein Kunde kürzlich unsere Hilfe bei der Automatisierung eines Key Performance Reports anforderte, war unser umfassendes Verständnis der Anwendung unzureichend. Unser äußerst vielseitiges Datenteam musste das Programm aus einem völlig neuen Blickwinkel lernen und tief in das Innenleben des Programms eintauchen.
Beim Speichern eines InDesign-Projekts wird standardmäßig das Dateiformat INDD verwendet, das vorhersehbar für InDesign Document steht. Eine weitere Option ist IDML, die für InDesign Markup Language steht.
Das IDML-Format erfüllt zwei Hauptfunktionen.
- Es ermöglicht die Abwärtskompatibilität eines InDesign-Dokuments zurück zu CS4.
- Es bietet Entwicklern von Drittanbietern die Möglichkeit, mit einer InDesign-Datei zu interagieren, unabhängig davon, ob sie eine Datei von Grund auf neu erstellen, eine vorhandene Datei ändern oder Informationen aus einer Datei entfernen.
Dies waren genau die Funktionen, die wir brauchten, um den Bericht unseres Kunden zu automatisieren.
Die Spezifikation vollständig zu beschreiben, geht weit über den Rahmen dieses Beitrags hinaus, aber wir können einen Überblick geben. (Wenn Sie interessiert sind, können Sie dieses handliche 500-seitige Handbuch lesen.)
Oberflächlich betrachtet scheint es keinen großen Unterschied zwischen einer IDML-Datei und einer INDD-Datei zu geben, mit Ausnahme der Dateierweiterung. IDML-Dateien enthalten jedoch ein kleines Geheimnis, da sie (in den meisten Fällen) nur ZIP-Archivdateien sind, die viele andere komprimierte Dateien enthalten. Wie bei jeder anderen ZIP-Datei muss beim Zugriff auf diese anderen Dateien die IDML-Datei entpackt werden. Nach dem Entpacken der IDML-Datei werden die folgenden Dateien und Ordner angezeigt:
- XML-Datei
- Mimetype-Datei
- MasterSpreads-Ordner mit XML-Dateien
- META-INF-Ordner mit XML-Dateien
- Ressourcenordner mit XML-Dateien
- Spreads-Ordner mit XML-Dateien
- Stories-Ordner mit XML-Dateien
- XML-Ordner mit XML-Dateien
Zusammen enthalten diese Dateien alle Informationen, die Ihr InDesign-Projekt dokument, im XML-Format gespeichert. Für diejenigen, die nicht vertraut sind, ist XML eine beliebte Sprache zum Speichern und Übertragen von Daten in einer stark strukturierten Weise, die sowohl menschlich als auch maschinenlesbar ist. Neugierige Leser können feststellen, dass dies auch die zugrunde liegende Sprache hinter aktuellen Microsoft Office-Dateien ist. (Es ist die Quelle des x im Übergang von .doc zu .docx).
Viele dieser XML-Dateien enthalten Informationen zu Dokumentdetails wie Codierung, Dateitypen, Schriftarten, Farben, Stilen, Elementbeziehungen usw. Für unsere Zwecke konzentrieren wir uns nur auf zwei Elemente, die die Substanz eines Projekts enthalten, die Ordner Spreads und Stories.
Bereits aus den Namen kann ein erfahrener (in) Designer wahrscheinlich die in diesen Dateien gespeicherten Informationen erraten. Der Ordner Spreads enthält eine XML-Datei für jeden Spread im Dokument mit detaillierten Informationen zur Positionierung, Gestaltung, zum Layout der Elemente sowie zu den Bildern und Storys, aus denen der Spread besteht. Der Storys-Ordner enthält eine XML-Datei für jede Story im Dokument (jeden Textabschnitt). Ein Beispiel für diese Darstellungen ist unten gezeigt:
InDesign-Ansicht des Dokuments.
Eintrag in der Spread XML-Datei für die Story unseres Dokuments. Diese enthält Informationen zur Positionierung der Story im Spread und weitere Styling-Informationen.
Die eigentliche Story-XML-Datei für den Text unseres Dokuments. Zusätzlich zum eigentlichen Text enthält dieser zusätzliche Informationen zum Formatieren des Textes.
Während also ein Designer das Dokument über die InDesign—Anwendung bearbeiten würde, würden wir, wenn wir einige programmatische Änderungen an diesem Dokument als Teil eines automatisierten Prozesses vornehmen wollten, Änderungen direkt an der Spread-Datei oder der Story-Datei vornehmen – abhängig von der Änderung, die wir vornehmen wollten.
Um den Text beispielsweise neu zu positionieren, nehmen wir Änderungen an den Koordinaten vor, die in der Spread-Datei für unser Story-Element angegeben sind. Um ein völlig neues Element hinzuzufügen, erstellen wir einen Eintrag dafür in der Spread-Datei. Wenn es sich um ein Textelement handelt, erstellen Sie eine neue entsprechende Story-Datei mit dem tatsächlichen Inhalt. Um einen anderen Stil auf den Text anzuwenden, können wir diesen in der Story-Datei ändern. Oder wenn wir den Text mit einer XML-Parsing-Software aus dem Dokument extrahieren möchten, können wir ihn aus der Story-Datei extrahieren, anstatt mit umständlichen PDF-Parsern herumzuspielen, um ein endgültiges PDF unseres Dokuments zu kratzen.
Als wir unsere automatisierte Lösung entwickelten, haben wir all diese Dinge getan.
Letztendlich konnten wir unseren Kunden stundenlangen manuellen Aufwand ersparen, der normalerweise für die Erstellung ihres Berichts aufgewendet wurde, und ihnen dabei ein genaueres Ergebnis liefern. Dieses neu gewonnene Wissen hat es uns auch ermöglicht, andere interne Prozesse genauer und effizienter zu gestalten, was uns bei unseren unermüdlichen Bemühungen hilft, unsere Kunden besser zu bedienen.
-Abhishek Vemuri, Datenanalyst
Leave a Reply