Articles

Consejos y trucos de InDesign

Si los Juegos Olímpicos tuvieran un evento en InDesign, MITTERA traería a casa el oro, es una de las herramientas principales utilizadas por nuestros diseñadores para dar vida a todas las ideas ingeniosas de su imaginación. Desde anuncios semanales, revistas, correos promocionales y publicaciones digitales, pueden hacerlo todo.

Cuando un cliente solicitó recientemente nuestra ayuda para automatizar un informe de rendimiento clave, nuestro amplio conocimiento de la aplicación fue insuficiente. Nuestro equipo de datos altamente versátil tuvo que aprender el programa desde un ángulo completamente nuevo, profundizando en el funcionamiento interno del programa.

Al guardar un proyecto de InDesign, el formato de archivo predeterminado que se utiliza es INDD, que, como era de esperar, significa Documento de InDesign. Otra opción es IDML, que significa Lenguaje de marcado de InDesign.

El formato IDML cumple dos funciones principales.

  1. Permite la compatibilidad con versiones anteriores de un documento de InDesign con CS4.
  2. Proporciona una forma para que los desarrolladores de terceros interactúen con un archivo de InDesign, ya sea creando uno desde cero, modificando un archivo existente o extrayendo información de uno.

Estas eran precisamente las capacidades que necesitábamos para automatizar el informe de nuestro cliente, por lo que elegimos aprender más sobre el formato IDML.

Describir completamente la especificación está mucho más allá del alcance de esta publicación, pero podemos proporcionar una descripción general. (Si está interesado, puede leer este práctico manual de 500 páginas.)

En la superficie, no parece haber mucha diferencia entre un archivo IDML y un archivo INDD, excepto por la extensión de archivo. Pero los archivos IDML tienen un pequeño secreto en el sentido de que (en la mayoría de los casos) en realidad son solo archivos de archivo ZIP, que contienen muchos otros archivos comprimidos juntos. Al igual que cualquier otro archivo ZIP, acceder a estos otros archivos requiere descomprimir el archivo IDML. Después de descomprimir el archivo IDML, vemos los siguientes archivos y carpetas:

  • archivo xml
  • archivo de tipo mime
  • Carpeta MasterSpreads que contiene archivos xml
  • Carpeta META-INF que contiene archivos xml
  • Carpeta Resources que contiene archivos xml
  • Carpeta Spreads que contiene archivos xml
  • Carpeta Stories que contiene archivos xml
  • Carpeta XML que contiene archivos xml

Juntos, estos archivos contienen toda la información que define su documento de InDesign, almacenado en formato XML. Para aquellos que no están familiarizados, XML es un lenguaje popular que se usa para almacenar y transmitir datos de una manera altamente estructurada que es legible tanto por humanos como por máquinas. Los lectores curiosos pueden notar que este es también el lenguaje subyacente detrás de los archivos actuales de Microsoft Office. (Es la fuente de la x en la transición de .doc to.docx).

Muchos de estos archivos XML tienen información relativa a detalles del documento como codificación, tipos de archivo, fuentes, colores, estilos, relaciones de elementos, etc. Para nuestros propósitos, nos centraremos en dos elementos que contienen la sustancia de un proyecto, las carpetas de Spreads e Historias.

Ya a partir de los nombres, un diseñador experimentado puede probablemente adivinar la información almacenada en estos archivos. La carpeta Pliegos contiene un archivo xml para cada pliego del documento, con información detallada sobre el posicionamiento de los elementos, el estilo, el diseño y las imágenes e historias que componen el pliego. La carpeta Historias contiene un archivo xml para cada historia del documento (cada parte del texto). A continuación se muestra un ejemplo de estas representaciones:

InDesign vista del documento.

Vista InDesign del documento.

Entrada en el archivo xml de propagación para la historia de nuestro documento. Esto contiene información sobre cómo colocar la historia en la extensión y otra información de estilo.

Entrada en el archivo xml de propagación para la historia de nuestro documento. Esto contiene información sobre cómo colocar la historia en la extensión y otra información de estilo.

3

El archivo XML de historia real para el texto de nuestro documento. Además del texto real, contiene información adicional sobre cómo darle estilo al texto.

Así que, mientras que un diseñador manipula el documento a través de la aplicación InDesign, si queremos hacer algunas modificaciones programáticas a este documento como parte de un proceso automatizado, realizaremos cambios directamente en el archivo de propagación o en el archivo de historia, dependiendo del cambio que queramos hacer.

Para reposicionar el texto, por ejemplo, realizaríamos modificaciones a las coordenadas dadas en el archivo de propagación para nuestro elemento story. Para agregar un elemento completamente nuevo, crearíamos una entrada para él en el archivo de extensión. Si se trata de un elemento de texto, cree un nuevo archivo de historia correspondiente con el contenido real. Para aplicar un estilo diferente al texto, podríamos modificarlo en el archivo de historia. O si queríamos extraer el texto del documento utilizando un software de análisis XML, podríamos extraerlo del archivo de historia en lugar de jugar con complicados analizadores de PDF para raspar un PDF final de nuestro documento.

A medida que creamos nuestra solución automatizada, hicimos todas estas cosas.

En última instancia, pudimos ahorrar a nuestros clientes horas de esfuerzo manual que normalmente se dedicaban a generar su informe y proporcionarles un resultado más preciso en el proceso. Este nuevo conocimiento también nos ha permitido hacer que otros procesos internos sean más precisos y eficientes, lo que nos ayuda en nuestros incansables esfuerzos por servir mejor a nuestros clientes.

-Abhishek Vemuri, Analista de Datos