Articles

InDesign Tipy a Triky

Pokud se Olympiáda měla událost v aplikaci InDesign, MITTERA by přinést domů zlato je jedním z hlavních nástrojů používaných našimi designéry, aby všechny šikovné nápady v jejich představy do života. Z týdenních reklam, časopisů, propagačních poštovních zásilek a digitálních publikací-mohou to udělat všechno.

když klient nedávno požádal o pomoc s automatizací klíčové zprávy o výkonu, naše rozsáhlé porozumění aplikaci nebylo dostatečné. Naše vysoce univerzální datový tým se musel naučit program ze zcela nového úhlu, potápění hluboko do vnitřního fungování programu.

při ukládání projektu InDesign je výchozí použitý Formát souboru INDD, což předvídatelně znamená dokument InDesign. Další možností je IDML, což je zkratka pro značkovací jazyk InDesign.

formát IDML slouží dvěma hlavním funkcím.

  1. umožňuje zpětnou kompatibilitu dokumentu InDesign zpět do CS4.
  2. poskytuje způsob, jak pro vývojáře třetích stran k interakci s soubor aplikace InDesign, zda je vytvoření od nuly, upravil existující soubor, nebo škrábání informace z jednoho.

to byly přesně možnosti, které jsme potřebovali k automatizaci sestavy našeho klienta, a proto jsme se rozhodli dozvědět se více o formátu IDML.

Chcete-li plně popsat specifikaci, je daleko nad rámec tohoto příspěvku, ale můžeme poskytnout přehled. (Pokud máte zájem, můžete si přečíst tento praktický manuál 500 stránek.)

na povrchu se nezdá být velký rozdíl mezi souborem IDML a souborem INDD, s výjimkou přípony souboru. Ale IDML soubory nesou malé tajemství v tom, že (ve většině případů) jsou ve skutečnosti jen ZIP archivní soubory, které obsahují mnoho dalších souborů komprimovaných dohromady. Jako každý jiný soubor ZIP, přístup k těmto dalším souborům vyžaduje rozbalení souboru IDML. Po rozbalení souboru IDML vidíme následující soubory a složky:

  • xml souboru
  • mime typ souboru
  • MasterSpreads složky, které obsahují soubory xml
  • META-INF obsahující xml soubory
  • Zdroje složky, které obsahují soubory xml
  • Pomazánky složky, které obsahují soubory xml
  • Příběhy složky, které obsahují soubory xml
  • XML složky, které obsahují soubory xml

Spolu, tyto soubory obsahují každý kousek informace, které definuje vašem InDesign dokumentu, uložené v XML formátu. Pro ty, kteří neznají, XML je populární jazyk používaný k ukládání a přenosu dat vysoce strukturovaným způsobem, který je lidský i strojově čitelný. Zvědaví čtenáři si mohou všimnout, že toto je také základní jazyk za současnými soubory sady Microsoft Office. (Je to zdroj x v přechodu od .doktore .docx).

mnoho z těchto souborů XML má informace týkající se dokumentových markantů, jako je kódování, typy souborů, písma, barvy, styly, vztahy prvků atd. Pro naše účely se zaměříme pouze na dva prvky, které obsahují podstatu projektu, složky spready a příběhy.

již z názvů může zkušený (in)návrhář pravděpodobně uhodnout informace uložené v těchto souborech. Spready složka obsahuje soubor xml pro každý spread v dokumentu, podrobně informace o umístění prvků, styling, rozvržení, a obrázky a příběhy, které tvoří spread. Složka příběhy obsahuje soubor xml pro každý příběh v dokumentu (každá část textu). Příklad těchto reprezentací je uveden níže:

InDesign pohled na dokument.

InDesign pohled na dokument.

vstup do souboru spread xml pro příběh našeho dokumentu. To obsahuje informace o tom, jak umístit příběh v šíření a další stylingové informace.

vstup do souboru spread xml pro příběh našeho dokumentu. To obsahuje informace o tom, jak umístit příběh v šíření a další stylingové informace.

3

skutečný příběh xml soubor pro text našeho dokumentu. Kromě skutečného textu obsahuje další informace o tom, jak text upravit.

vzhledem k tomu, že designer by manipulovat dokument prostřednictvím aplikace InDesign, když jsme chtěli, aby se některé programové změny tohoto dokumentu jako součást automatizovaného procesu, měli bychom provést změny přímo buď šíření souboru, nebo soubor s příponou story — v závislosti na změně jsme chtěli, aby se.

pro přemístění textu bychom například provedli úpravy souřadnic uvedených v souboru šíření pro náš prvek příběhu. Chcete-li přidat zcela nový prvek, vytvořili bychom pro něj položku v souboru spread. Pokud se jedná o textový prvek, vytvořte nový odpovídající soubor příběhu se skutečným obsahem. Chcete-li na text použít jiný styl, mohli bychom to upravit v souboru příběhu. Nebo, pokud bychom chtěli, aby extrahovat text z dokumentu pomocí XML parsing software, můžeme extrahovat z příběhu souboru namísto probírat s těžkopádným PDF analyzátory skřípání konečné PDF z našeho dokumentu.

jak jsme šli o vytváření našeho automatizovaného řešení, jsme udělali všechny tyto věci.

Nakonec, jsme byli schopni zachránit náš klient hodin ruční práce, které bylo obvykle strávený na vytváření jejich zprávy a jim poskytl přesnější výsledek v procesu. Tento nově nabyté znalosti nám také umožnila, aby další vnitřní procesy, přesnější a účinnější, a pomoci nám v naší neúnavné úsilí, aby sloužit našim zákazníkům lépe.

– Abhishek Vemuri, datový analytik