Articles

InDesign Tips and Tricks

If the Olympics had an event in InDesign, MITTERA would bring home the gold é uma das principais ferramentas usadas por nossos designers para trazer todas as ideias nifty em suas imaginações para a vida. A partir de anúncios semanais, revistas, e-mails promocionais e publicações digitais-eles podem fazer tudo.quando um cliente solicitou recentemente a nossa ajuda para automatizar um relatório de desempenho fundamental, a nossa compreensão extensiva da aplicação foi insuficiente. Nossa equipe de dados altamente versátil teve que aprender o programa de um ângulo inteiramente novo, mergulhando profundamente no funcionamento interno do programa.

ao gravar um projecto InDesign, o formato de ficheiro por omissão usado é o INDD, que previsivelmente representa o documento InDesign. Outra opção é IDML, que significa InDesign Markup Language.

O formato IDML serve duas funções principais.

  1. Permite a compatibilidade retroactiva de um documento de concepção anterior ao CS4.
  2. Ele fornece uma maneira para que os desenvolvedores de terceiros interajam com um arquivo de InDesign, Seja criando um do zero, modificando um arquivo existente, ou raspando informações de um.

estas eram precisamente as capacidades que precisávamos para automatizar o relatório do nosso cliente, por isso escolhemos aprender mais sobre o formato IDML.

para descrever completamente a especificação está bem além do escopo deste post, mas podemos fornecer uma visão geral. (Se você estiver interessado, você pode ler este manual de 500 páginas.)

na superfície, não parece haver muita diferença entre um arquivo IDML e um arquivo INDD, exceto para a extensão de arquivo. Mas os arquivos IDML carregam um pequeno segredo em que eles (na maioria dos casos) são na verdade apenas arquivos ZIP arquivo, contendo muitos outros arquivos comprimidos juntos. Como qualquer outro arquivo ZIP, acessar esses outros arquivos pede para abrir o arquivo IDML. Depois de descomprimir o ficheiro IDML, vemos os seguintes ficheiros e pastas:

  • arquivo xml
  • mimetype arquivo
  • MasterSpreads pasta que contém arquivos xml
  • META-INF pasta que contém arquivos xml
  • Recursos pasta que contém arquivos xml
  • se Espalha pasta que contém arquivos xml
  • Histórias pasta que contém arquivos xml
  • XML pasta que contém arquivos xml

Juntos, esses arquivos contêm todos os bits de informação que define o seu documento do InDesign, armazenados no formato XML. Para aqueles desconhecidos, XML é uma linguagem popular usada para armazenar e transmitir dados de uma forma altamente estruturada que é tanto humana quanto legível por máquina. Leitores curiosos podem notar que esta é também a linguagem subjacente por trás dos arquivos atuais do Microsoft Office. (É a fonte do x na transição de .doc to .docx).

muitos destes ficheiros XML têm informações relativas a minúcias de documentos como codificação, tipos de ficheiros, tipos de letra, cores, estilos, relações de elementos, etc. Para os nossos propósitos, vamos concentrar-nos em dois elementos que contêm a substância de um projeto, as pastas de divulgação e histórias.

já a partir dos nomes, um designer experiente (in)pode provavelmente adivinhar a informação armazenada nestes arquivos. A pasta Spreads contém um arquivo xml para cada propagação no documento, detalhando informações sobre o posicionamento do elemento, estilo, layout, e as imagens e histórias que compõem a propagação. A pasta Stories contém um arquivo xml para cada história no documento (cada porção de texto). Um exemplo destas representações é mostrado abaixo:

vista de concepção do documento.

vista de concepção do documento.

entrada no ficheiro spread xml para a história do nosso documento. Isto contém informações sobre como posicionar a história na propagação e outras informações de estilo.

entrada no ficheiro spread xml para a história do nosso documento. Isto contém informações sobre como posicionar a história na propagação e outras informações de estilo.

3

o ficheiro XML da história real para o texto do nosso documento. Para além do texto actual, este contém informações adicionais sobre o estilo do texto.

portanto, enquanto um designer manipularia o documento através da aplicação InDesign, se quiséssemos fazer algumas modificações programáticas a este documento como parte de um processo automatizado, faríamos alterações directamente no ficheiro spread ou no ficheiro story — dependendo da alteração que queríamos fazer.

para reposicionar o texto, por exemplo, faríamos modificações nas coordenadas dadas no ficheiro spread para o nosso elemento história. Para adicionar um elemento totalmente novo, nós criaríamos uma entrada para ele no arquivo spread. Se for um elemento de texto, Crie um novo arquivo de história correspondente com o conteúdo real. Para aplicar um estilo diferente ao texto, podemos modificar isso no arquivo de história. Ou se quiséssemos extrair o texto do documento usando o software de análise XML, poderíamos extraí-lo do arquivo de história, em vez de mexer com processadores de PDF pesados para raspar um PDF final do nosso documento.à medida que criávamos a nossa solução automatizada, fazíamos todas estas coisas.em última análise, conseguimos salvar o nosso cliente de horas de esforço manual que normalmente eram gastas na geração do seu relatório e fornecemos-lhes um resultado mais preciso no processo. Este conhecimento recém-descoberto também nos permitiu tornar outros processos internos mais precisos e eficientes, ajudando-nos em nossos esforços incansáveis para servir melhor nossos clientes.Abhishek Vemuri, Analista de dados.