Blog do foo bar

Dois dedos de prosa e programação

Arquivo para o mês “maio, 2012”

Como importar PDF multi-página rapidinho no InDesign

Eu ainda tenho a impressão de que muita gente não conhece os recursos de script que o InDesign tem. E, mais ainda, acho que pouca gente já testou alguns dos scripts que vêm (de fábrica) no programa.

Eu particularmente uso muito um, chamado PlaceMultipagePDF.jsx. Ele faz exatamente o que o nome diz: importa um arquivo PDF com várias páginas para dentro de um documento do InDesign.

Sabe acessar os scripts disponíveis no InDesign? Eles ficam no painel de scripts:

Painel de Scripts do InDesign CS3

Se você não tiver esse painel disponível, para ativá-lo é assim:

Ativando o menu com funções de automação

Para usar qualquer um dos scripts, basta dar um duplo click em qualquer um dos arquivos.

Se você tentou achar qualquer coisa nesse painel e ficou meio perdido, uma explicação: o painel lista todos os scripts disponíveis para uso no InDesign. Existem scripts de usuário e os scripts da aplicação. É normal a pasta de scripts de usuário estar vazia, pois é necessário instalar manualmente alguma coisa. A pasta de scripts da aplicação já contém alguma coisa.

Painel de Scripts (detalhe)

Na pasta Samples já existem algumas amostras, de dois tipos: VB Script e JavaScript. São os mesmos scripts, só que em linguagens diferentes. Dê preferência para scripts em JavaScript, porque eles rodam em qualquer plataforma (MAC/Windows).

Eu não vou entrar em muitos detalhes neste post sobre o que são e como usar os scripts.  Se você quiser saber o que fazem os scripts disponíveis nesse painel, clique no item InDesign CS3 Sample Scripts Read Me.pdf com o botão direito e selecione a opção Reveal in Explorer. Você terá acesso a um arquivo PDF que explica o que cada script faz.

Importando PDF multi-página

Clique duas vezes no item PlaceMultipagePDF.jsx. Você será solicitado a selecionar um arquivo PDF. Em seguida, o InDesign irá perguntar em que documento importar o arquivo PDF, e a partir de qual página.

Se você já tiver criado um documento, o InDesign irá perguntar se você quer usá-lo como base ou se você prefere criar um novo arquivo. Se você solicitar a criação de um novo documento, o InDesign automagicamente irá criá-lo com o tamanho de página adequado ao arquivo PDF a ser importado.

Seleção de documento para importação de arquivo PDF

Depois é só aguardar o processo terminar. O progresso da operação será mostrado. A velocidade desse processo depende esssencialmente da velocidade da sua máquina.

Progresso da importação de um arquivo PDF

Eu uso muito esse recurso para, depois de importar o arquivo PDF, criar um booklet (livreto) com o InDesign, a fim de economizar papel (eu geralmente reduzo para formato A5) e poder mandar para encadernação com costura, que é muito mais durável.


Está precisando de um script? Procure a Brucutu Lógico (minha empresa) e podemos conversar melhor.

Impressão de dados variáveis no InDesign

Eu em 2008 trabalhei na imprensa da Universidade Federal de Minas Gerais. Minha tarefa lá era brincar com impressão de dados variáveis. O trabalho mais comum era imprimir alguns dados que identificavam unicamente cada uma das provas, em geral, um número e um código de barras, mas acho que havia mais informações variáveis a serem inseridas.

A outra pessoa que trabalhava lá, também responsável por isso (e ele era conhecido como LEAO, ou melhor, L.E.A.O, as iniciais do nome dele formavam uma sigla), tinha inventado uma solução usando Visual Basic. Funcionava muito bem. Mas dava uma trabalheira danada, e ainda exigia um bocado de conhecimento de programação.

Aí foi por essa época que eu descobri o InDesign. A imprensa tinha comprado uma licença do programa e não sabia muito bem o que fazer com ela. Acabei descobrindo que o InDesign podia gerar documentos com dados variáveis a partir de uma fonte de dados — um arquivo TXT formatado de um jeito específico. Com a vantagem de poder dar saída num arquivo PDF, que eu deixava pronto pro pessoal dos outros turnos, e eles imprimiam à noite.

Além do InDesign, eu também precisava de alguma ferramenta para processar os dados de alguma maneira. A mais simples possível. Nesse post, eu vou usar o OpenOffice Calc, que é um software semelhante ao Microsoft Excel, pra edição de planilhas. Eu curto o OpenOffice basicamente porque a ajuda dele vai direto ao ponto; os produtos da Microsoft (e parece também que os das outras empresas de software) tentam te ajudar demais, sabe? E porque eu uso Linux no dia-a-dia, não tem Microsoft Word lá.

Se você esbarrou aqui procurando por algo que não sabe bem o que é mas tipo que tá parecendo que esse post vai te ajudar, então eu faço uma ligeira preleção:

Impressão de dados variáveis: o que é?

Impressão de dados variáveis é a mescla de um (ou mais) layouts fixos com um conjunto de dados que se encaixe nesse layout. O exemplo mais comum é o de cartas comerciais, que possuem texto e/ou imagens fixas, e informações variáveis, como nome dos clientes, endereço, ou faturas de serviços de eletricidade, água, telefonia, etc. Programas de edição de texto costumam ter alguma função para gerar documentos com dados variáveis. O nome mais conhecido para essa função é mala direta (no Microsoft Word, por exemplo). O InDesign e o Corel Draw têm ferramentas para esse tipo de atividade, e são geralmente bem simples de usar.

Como funciona?

Desenha?

Mescla de dados – esquemaVocê monta um layout-base, especifica o que deve aparecer em cada campo, fornece um arquivo com os dados a serem inseridos no layout, manda mesclar e do outro lado sai um documento em que cada página exibe as informações que você precisa, todas as páginas com o mesmo estilo.

Bom, na época eu criei um documento explicando como faz. O link pra ele: Dados variáveis no InDesign

Qualquer dúvida, perguntas às vontade.

Navegação de Posts