Gerando um PDF usando linhas de dados do Excel e uma imagem como modelo com espaços reservados

Gerando um PDF usando linhas de dados do Excel e uma imagem como modelo com espaços reservados

Tenho muitas linhas de dados no Excel, cada linha possui colunas como nome, sobrenome, gênero... etc.

Também tenho uma imagem como modelo, gostaria de definir alguns espaços reservados nela. E então, para cada linha de dados, uma imagem será gerada preenchendo seus itens de dados nesses espaços reservados.

Por fim, todas essas imagens serão combinadas em um único PDF (uma imagem por página).

Existe algum aplicativo de software que possa fazer isso?

Nota: embora colocar a imagem como plano de fundo/marca d'água no MS Word e depois usar a mala direta possa funcionar, uma grande limitação é que é difícil obter um posicionamento absoluto com campos de mesclagem. É por isso que estou procurando outras soluções possíveis.

Responder1

Esseartigo deve fornecer o que você precisa. você apenas terá que criar um formulário PDF usando a imagem que possui. o procedimento cria um novo PDF para cada entrada. Você poderá modificá-lo para obter todas as entradas em um PDF. Se não puder, eu te ajudo nessa parte.

EDITAR

Acho que finalmente consegui isso. Siga o caminho da mala direta.

Faça sua foto atrás do texto conforme escrito em meu comentário anterior. Depois disso, vá em "Inserir"->"Formas"->"Caixa de Texto" e insira e organize a caixa de texto no topo da sua imagem.

A vantagem disso é que você pode arrastar a caixa de texto livremente pelo documento. Isso o livrará do incômodo de usar espaços e tabulações para ajustar a posição do texto.

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

Finalmente, há um complemento simples e gratuito que permite salvar em PDF diretamente do Word. Encontreaqui.

Espero que isso resolva o seu problema.

Responder2

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

Basicamente, converti o arquivo Excel para o 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 pensaria que o mesmo pode ser alcançado usandoPerl + PerlMagicknas janelas. Imagemagick também pode lidar com imagens em PDF.

Os "espaços reservados" seriam basicamente pedaços de comandos do imagemagick que também ancoram a localização de cada elemento.

informação relacionada