Generare un pdf usando righe di dati da Excel e un'immagine come modello con segnaposto


3

Ho un sacco di righe di dati in Excel, ogni riga ha colonne come nome, cognome, genere ... ecc.

Ho anche un'immagine come modello, vorrei definire alcuni segnaposto su di essa. Quindi, per ogni riga di dati, verrà generata un'immagine compilando i suoi elementi di dati in questi segnaposto.

Infine, tutte queste immagini saranno combinate come un unico pdf (un'immagine per pagina).

C'è qualche applicazione software che può fare una cosa del genere?

Nota: mentre si posiziona l'immagine come sfondo / filigrana in ms word e quindi si utilizza la stampa unione, una grande limitazione è che è difficile ottenere un posizionamento assoluto con i campi unione. Questo è il motivo per cui sto cercando altre possibili soluzioni.


Hai un infopath? Riesci a ricreare quel modello in qualche modo in infopath con campi riempibili? Se sì, allora puoi forse scrivere una macro per compilare i moduli e salvarli come pdf non sarà quindi un grosso problema. Ti aiuterò con le macro se questo ti sembra utile.
tumchaaditya,

@tumchaaditya Non ho infopath e anche se lo faccio, creare il template in infopath potrebbe essere un po 'noioso perché ho un sacco di template.
Bobo,

la risposta che ho pubblicato ti aiuta? perché in un modo o nell'altro, dovrai definire i campi (cioè le posizioni) su quell'immagine. Altrimenti, non esiste un modo in cui il testo andrà a sedersi nel posto giusto
tumchaaditya,

@tumchaaditya aiuta un po 'ma sembra che dovrò prima convertire l'immagine in un pdf e poi usare l'editor di moduli Adobe Acrobat Professional (che non ho) per mettere i segnaposto su di esso prima che io possa iniziare a usare il programma nella tua risposta.
Bobo,

@tumchaaditya In realtà mi aspetto un'applicazione esistente che abbia pensato al mio caso d'uso. Penso che il mio caso d'uso sia abbastanza comune ma potrei sbagliarmi.
Bobo,

Risposte:


3

Questo articolo dovrebbe darti ciò di cui hai bisogno. dovrai solo creare un modulo PDF usando l'immagine che hai. la procedura crea un nuovo PDF per ogni voce. Sarai in grado di modificarlo per ottenere tutte le voci in un PDF. Se non puoi, ti aiuterò con quella parte.

MODIFICARE

Penso di aver finalmente capito. Vai in modo unione.

Fai la tua foto dietro il testo come scritto nel mio commento precedente. Successivamente, vai su "Inserisci" -> "Forme" -> "Casella di testo" e inserisci e disponi la casella di testo sopra l'immagine.

Il vantaggio è che puoi trascinare liberamente la casella di testo attorno al documento. Questo ti libererà dal dolore di usare spazi e tab per regolare la posizione del testo.

Quindi utilizzare la stampa unione e unire i dati di Excel con le caselle di testo.

Infine, c'è un semplice componente aggiuntivo gratuito che ti consente di salvare in PDF direttamente da Word. Lo trovi qui .

Spero che questo risolva il tuo problema.


1

Ho fatto qualcosa di simile prima, ma probabilmente non così complicato. Ancora più importante, è stato fatto nella shell di Linux. Il mio uso pratico era per generare tag di nome per una conferenza con una tabella di nomi con attributi come titolo, istituzione, ecc.

Fondamentalmente ho convertito il file Excel in formato CSV (per ridurre la necessità di analisi) e ho usato imagemagick per leggere e popolare elementi in un modello di immagine in un ciclo. Il tutto è stato scritto in bash. Penserei che lo stesso si possa ottenere usando Perl + PerlMagick in Windows. Imagemagick può anche gestire l'immagine in pdf.

I "segnaposti" sarebbero fondamentalmente blocchi di comandi di imagemagick che ancorano anche la posizione di ciascun elemento.


hai il tuo programma shellscript per generare pdf con dati csv?
kikicarbonell,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.