Articles

InDesign Tips and Tricks

dacă Jocurile Olimpice ar avea un eveniment în InDesign, MITTERA ar aduce acasă aurul este unul dintre instrumentele principale folosite de designerii noștri pentru a aduce la viață toate ideile ingenioase din imaginația lor. De la anunțuri săptămânale, reviste, e — mailuri promoționale și publicații digitale-pot face totul.

când un client a solicitat recent ajutorul nostru pentru automatizarea unui raport cheie de performanță, înțelegerea noastră extinsă a aplicației a fost insuficientă. Echipa noastră de date extrem de versatilă a trebuit să învețe programul dintr-un unghi complet nou, scufundându-se adânc în funcționarea interioară a programului.

la salvarea unui proiect InDesign, formatul de fișier implicit utilizat este INDD, care reprezintă în mod previzibil documentul InDesign. O altă opțiune este IDML, care înseamnă Indesign Markup Language.

formatul IDML servește două funcții principale.

  1. permite compatibilitatea înapoi a unui document InDesign înapoi la CS4.
  2. oferă o modalitate dezvoltatorilor terți de a interacționa cu un fișier InDesign, fie că este vorba de crearea unuia de la zero, modificarea unui fișier existent sau razuirea informațiilor dintr-unul.

acestea erau exact capabilitățile de care aveam nevoie pentru a automatiza raportul clientului nostru, așa că am ales să aflăm mai multe despre formatul IDML.

pentru a descrie pe deplin CAIETUL DE SARCINI este mult dincolo de domeniul de aplicare al acestui post, dar putem oferi o imagine de ansamblu. (Dacă sunteți interesat, puteți citi acest manual la îndemână de 500 de pagini.)

la suprafață, nu pare să existe prea multe diferențe între un fișier IDML și un fișier INDD, cu excepția extensiei de fișier. Dar fișierele IDML poartă un mic secret prin faptul că (în majoritatea cazurilor) sunt de fapt doar fișiere de arhivă ZIP, care conțin multe alte fișiere comprimate împreună. Ca orice alt fișier ZIP, accesarea acestor alte fișiere solicită dezarhivarea fișierului IDML. După dezarhivarea fișierului IDML, vedem următoarele fișiere și foldere:

  • xml file
  • mimetype file
  • MasterSpreads folder care conține fișiere xml
  • META-INF folder care conține fișiere xml
  • resurse folder care conține fișiere xml
  • Spreads folder care conține fișiere xml
  • Stories folder care conține fișiere xml
  • XML folder care conține fișiere xml

împreună, aceste fișiere conțin fiecare bit de informații care document, stocat în format XML. Pentru cei necunoscuți, XML este un limbaj popular folosit pentru a stoca și transmite date într-un mod foarte structurat, care poate fi citit atât de oameni, cât și de mașini. Cititorii curioși pot observa că acesta este și limbajul de bază din spatele fișierelor Microsoft Office actuale. (Este sursa x în tranziția de la .doc la .docx).

multe dintre aceste fișiere XML au informații referitoare la detaliile documentului, cum ar fi codarea, tipurile de fișiere, fonturile, culorile, stilurile, relațiile elementelor etc. În scopurile noastre, ne vom concentra doar pe două elemente care conțin substanța unui proiect, folderele Spread și Stories.

deja de la nume, un designer experimentat (in)poate ghici probabil informațiile stocate în aceste fișiere. Dosarul Spreads conține un fișier xml pentru fiecare răspândire din document, detaliind informații despre poziționarea elementelor, stilul, aspectul și imaginile și poveștile care alcătuiesc răspândirea. Dosarul povești conține un fișier xml pentru fiecare poveste din document (fiecare porțiune de text). Un exemplu al acestor reprezentări este prezentat mai jos:

vizualizare InDesign a documentului.

vizualizare InDesign a documentului.

intrare în fișierul XML răspândit pentru povestea documentului nostru. Aceasta conține informații despre cum să poziționați povestea în răspândire și alte informații despre stil.

intrare în fișierul XML răspândit pentru povestea documentului nostru. Aceasta conține informații despre cum să poziționați povestea în răspândire și alte informații despre stil.

3

fișierul xml poveste reală pentru textul documentului nostru. În plus față de textul real, Acesta conține informații suplimentare despre modul de stilare a textului.

deci, în timp ce un designer ar manipula documentul prin intermediul aplicației InDesign, dacă am dori să facem unele modificări programatice la acest document ca parte a unui proces automatizat, am face modificări direct fie în fișierul spread, fie în fișierul story — în funcție de schimbarea pe care am vrut să o facem.

pentru a repoziționa textul, de exemplu, am face modificări la coordonatele date în fișierul spread pentru elementul nostru de poveste. Pentru a adăuga un element complet nou, am crea o intrare pentru acesta în fișierul spread. Dacă este un element text, Creați un nou fișier de poveste corespunzător cu conținutul real. Pentru a aplica un stil diferit textului, am putea modifica acest lucru în fișierul poveste. Sau dacă am dori să extragem textul din document folosind software-ul de parsare XML, l-am putea extrage din fișierul de poveste în loc să ne încurcăm cu analizoare PDF greoaie pentru a răzui un PDF final al documentului nostru.

pe măsură ce am creat soluția noastră automată, Am făcut toate aceste lucruri.

în cele din urmă, am reușit să economisim orele de efort manual ale clienților noștri, care au fost cheltuite în mod obișnuit pentru generarea raportului lor și le-am oferit un rezultat mai precis în acest proces. Aceste cunoștințe noi ne-au permis, de asemenea, să facem alte procese interne mai precise și mai eficiente, ajutându-ne în eforturile noastre neobosite de a ne servi mai bine clienții.

-Abhishek Vemuri, analist de date