7 de fevereiro de 2015 – 7:31 | Sem comentários

Olá Crianças,
Para mim o ano começou ontem. Após um longo período de uma tortura mental, psicológica e financeira, meu ano começou…
Desde a copa de 2014 que as coisas começaram a definhar para mim e, talvez …

Continue lendo »
Crônicas

Humor

Pessoal

Poemas

Software Livre

Home » Software Livre

Dados variáveis no Inkscape

Escrito por em 7 de janeiro de 2015 – 9:46

Ho ho ho crianças,

Papai Noel já se foi, o ano novo chegou e eu não atualizo isso aqui, né?
É que ando meio down ultimamente, mas isso vai mudar. :-)

Bom, antes de mais nada, quero desejar um ótimo ano novo a todos e que a liberdade e conhecimento possa ser levada a todos.

O que quero falar hoje é sobre dados variáveis. Sabe aquele lance de gerar etiquetas, certificados e o caramba a quatro em que você precisa buscar informações como nome, endereço e tudo mais em um banco de dados?

Pois é, é isso que vamos aprender hoje. Vai ser jogo rápido porque estou com pressa, então não terá nada de “figurinhas” ilustrando a bagaça.

Mãos à obra.

O que precisamos?

Inkscape, óbvio e instalar um script chamado Inkscape Merge.

Instalação do script
sudo gem install inkscape_merge

Os dados a serem recuperados devem estar em um CSV. Então basta criar no Calc uma planilha onde na primeira linha você irá colocar o nome da coluna. Exemplo:

Nome, endereço, telefone, CEP (Cada um desses itens em uma célula, óbvio)
Salva isso em CSV e escolhe como separador o “;” (Ponto e vírgula)

Crie um arquivo no Inkscape e no lugar em que você queira que apareça o nome, lá do arquivo CSV, você coloca a tag “%VAR_nome%”. (Sem aspas, tá?)
Da mesma maneira você coloca os outros dados.

%VAR_endereço%
%VAR_telefone%
ETC…

Você pode formatar essas variáveis conforme desejar.

Após feito o documento e salvo, basta executar o comando abaixo.
inkscape_merge -f nome_do_arquivo.svg -d base_de_dados.csv -o diretório_onde_quer_salvar_os_pdfs/nome_do arquivo_final_%d.pdf

That’s all! 😉

Comentar!

Comente abaixo, ou trackback de seu próprio site. Você também pode acompanhar esses comentários via RSS.

Seja educado, mantenha-se no tópico e sem spam.

Você pode usar estas etiquetas:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este blog usa Gravatar. Para ter seu avatar global, registre-se em Gravatar.