Gerando um pdf usando linhas de dados do excel e uma imagem como o modelo com espaços reservados

3

Eu tenho muitas linhas de dados no Excel, cada linha tem colunas como nome, sobrenome, sexo ... etc.

Eu também tenho uma imagem como modelo, gostaria de definir alguns espaços reservados nela. E, em seguida, para cada linha de dados, uma imagem será gerada ao preencher seus itens de dados nesses marcadores.

Finalmente, todas essas imagens serão combinadas como um único pdf (uma imagem por página).

Existe algum aplicativo que possa fazer isso?

Nota: enquanto a colocação da imagem como plano de fundo / marca d'água em msword e, em seguida, o uso da mala direta pode funcionar, uma grande limitação é que é difícil alcançar um posicionamento absoluto com campos de mesclagem. É por isso que estou procurando outras soluções possíveis.

    
por bobo 30.04.2012 / 14:41

2 respostas

3

Este artigo deve fornecer o que você precisa. você só precisa criar um formulário em PDF usando a imagem que você possui. o procedimento lá cria um novo PDF para cada entrada. Você poderá modificá-lo para obter todas as entradas em um PDF. Se você não puder, eu te ajudarei com essa parte.

EDITAR

Acho que finalmente consegui isso. Ir a maneira de mala direta.

Faça sua foto por trás do texto, conforme escrito no meu comentário anterior. Depois disso, vá para "Inserir" - > "Formas" - > "Caixa de texto" e insira e organize a caixa de texto sobre sua imagem.

A vantagem disso é que você pode arrastar a caixa de texto livremente ao redor do documento. Isso livrará você da dificuldade de usar espaços e guias para ajustar a posição do texto.

Em seguida, use a mala direta e mescle dados do Excel com as caixas de texto.

Por fim, há um complemento gratuito simples que permite salvar em PDF diretamente do Word. Encontre aqui aqui .

Espero que isso resolva seu problema.

    
por 03.05.2012 / 06:13
1

Eu fiz algo semelhante antes, mas provavelmente não tão complicado. Mais importante, isso foi feito no shell do Linux. Meu uso prático foi para gerar tags de nome para uma conferência com uma tabela de lista de nomes com atributos como título, instituição, etc.

Eu basicamente converti o arquivo excel em formato csv (para reduzir a necessidade de análise), e usei o imagemagick para ler e preencher elementos em um modelo de imagem em um loop. A coisa toda foi escrita em bash. Eu acho que o mesmo pode ser alcançado usando Perl + PerlMagick no Windows. Imagemagick também pode manipular imagem para pdf.

Os "place-holders" seriam basicamente pedaços de comandos imagemagick que também ancoram a localização de cada elemento.

    
por 03.05.2012 / 02:26