Generar un pdf utilizando filas de datos de Excel y una imagen como plantilla con marcadores de posición


3

Tengo muchas filas de datos en Excel, cada fila tiene columnas como nombre, apellido, género ... etc.

También tengo una imagen como plantilla, me gustaría definir algunos marcadores de posición en ella. Y luego, para cada fila de datos, se generará una imagen al llenar sus elementos de datos en estos marcadores de posición.

Finalmente, todas estas imágenes se combinarán como un solo pdf (una imagen por página).

¿Hay alguna aplicación de software que pueda hacer tal cosa?

Nota: si bien colocar la imagen como fondo / marca de agua en ms word y luego usar la combinación de correspondencia puede funcionar, una gran limitación es que es difícil lograr un posicionamiento absoluto con los campos de combinación. Es por eso que estoy buscando otras posibles soluciones.


¿Tienes infopath? ¿Puedes recrear esa plantilla de alguna manera en infopath con campos rellenables? En caso afirmativo, quizás pueda escribir una macro para completar los formularios y guardarlos como pdf no será un gran problema entonces. Te ayudaré con macro si esto te parece útil.
tumchaaditya

@tumchaaditya No tengo infopath e incluso si lo tengo, crear la plantilla en infopath puede ser un poco tedioso porque tengo muchas plantillas.
bobo

¿Te ayuda la respuesta que publiqué? porque de una forma u otra, tendrá que definir campos (es decir, posiciones) en esa imagen. De lo contrario, no hay una forma en que el texto vaya a sentarse en el lugar correcto
tumchaaditya

@tumchaaditya ayuda un poco, pero parece que primero tendré que convertir la imagen en un pdf y luego usar el editor de formularios Adobe Acrobat Professional (que no tengo) para colocar los marcadores de posición antes de que pueda comenzar a usar el programa en tu respuesta
bobo

@tumchaaditya En realidad estoy esperando una aplicación existente que haya pensado en mi caso de uso. Creo que mi caso de uso es bastante común, pero podría estar equivocado.
Bobo

Respuestas:


3

Este artículo debería darte lo que necesitas. solo tendrá que crear un formulario PDF utilizando la imagen que tiene. El procedimiento allí crea un nuevo PDF para cada entrada. Podrá modificarlo para obtener todas las entradas en un PDF. Si no puedes, te ayudaré con esa parte.

EDITAR

Creo que finalmente entendí esto. Ir a la combinación de correspondencia.

Haga su imagen detrás del texto como está escrito en mi comentario anterior. Después de eso, vaya a "Insertar" -> "Formas" -> "Cuadro de texto" e inserte y organice el cuadro de texto en la parte superior de su imagen.

La ventaja de esto es que puede arrastrar el cuadro de texto libremente alrededor del documento. Esto te librará del dolor de usar espacios y pestañas para ajustar la posición del texto.

Luego, use la combinación de correspondencia y los datos de Excel con los cuadros de texto.

Finalmente, hay un complemento gratuito simple que le permite guardar en PDF directamente desde Word. Encuéntralo aquí .

Espero que esto resuelva tu problema.


1

He hecho algo similar antes, pero probablemente no tan complicado. Más importante aún, se hizo en el shell de Linux. Mi uso práctico fue para generar etiquetas de nombre para una conferencia con una tabla de lista de nombres con atributos como título, institución, etc.

Básicamente convertí el archivo de Excel en formato csv (para reducir la necesidad de análisis), y usé imagemagick para leer y completar elementos en una plantilla de imagen en un bucle. Todo fue escrito en bash. Creo que se puede lograr lo mismo usando Perl + PerlMagick en Windows. Imagemagick también puede manejar imágenes a pdf.

Los "marcadores de posición" serían básicamente fragmentos de comandos de imagemagick que también anclan la ubicación de cada elemento.


¿tiene su programa shellscript para generar pdf con datos csv?
kikicarbonell
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.