Stampa di dati variabili (VDP)¶
Unite i record di un file di dati a un progetto di pagina — card personalizzate, biglietti numerati, etichette di indirizzi, certificati. Progettate il modello una volta, collegate i dati, e Genera produce una copia del modello per ogni record — una pagina o un set di più pagine.
Cosa creerete¶
Un documento pronto per la stampa in cui ogni record dei vostri dati diventa la propria copia del modello: testo variabile, immagini per record, numeri di serie, caselle spuntate o meno.
Prima di iniziare¶
- Un modello — una qualsiasi pagina PDF (o più pagine). Aggiungete gli elementi variabili con gli strumenti dell'Editor: testo, testo in cornice, immagine, casella di controllo. Solo gli elementi Imposio possono essere mappati — la grafica PDF sottostante resta com'è.
- Un file di dati — CSV, Excel (XLSX), ODS, TXT o JSON; la prima riga contiene di solito i nomi delle colonne. I lavori di sola numerazione non richiedono alcun file — basta un contatore.
Passo per passo¶
- Aprite il modello e passate alla scheda Dati variabili.
- Nel pannello a destra aggiungete il file di dati (si possono combinare più file — come record aggiuntivi in coda, o come colonne affiancate).
- In Mappatura, ogni elemento delle pagine di origine riceve una riga. Digitate un
modello con segnaposto
{colonna}— digitando{si apre l'autocompletamento, e il pulsante ▾ inserisce colonne, contatori e valori di stato delle caselle. - Scegliete la modalità di output: nuovo documento, pagine accodate a questo documento, o riempimento di pagine esistenti.
- Genera.
Segnaposto¶
| Sintassi | Significato |
|---|---|
{nome} |
Valore della colonna nome per il record corrente. |
{i}, {i:03} |
Valore del contatore; :03 riempie con zeri (001, 002, …). |
{={prezzo} * 1.21} |
Espressione — JavaScript con segnaposto all'interno; i risultati numerici (anche con virgola decimale) sono inseriti come numeri. |
{{ |
Una { letterale. |
I contatori si definiscono nel pannello (valore iniziale, passo, massimo facoltativo) e funzionano anche senza file di dati — il massimo determina allora il numero di record.
Cosa fa ogni tipo di elemento¶
- Testo / testo in cornice — il modello espanso sostituisce il testo dell'elemento.
- Immagine — il modello si espande in un percorso di file (
foto/{codice}.png); adattamento e allineamento si impostano per mappatura. - Casella di controllo — il modello espanso decide lo stato:
1/yes/truespunta, vuoto /0/notoglie la spunta.{={i} % 2}spunta un record sì e uno no. - Campi modulo — i campi PDF interattivi (AcroForm) ricevono le proprie righe di modello; vengono compilati e appiattiti per ogni record, con le stesse regole per le caselle di controllo.
Visibilità¶
L'elenco Visibilità sotto la Mappatura mostra ogni elemento delle pagine di origine più Contenuto PDF della pagina come singola voce. Le voci deselezionate restano fuori dall'output — ad es. tenete una busta scansionata nel modello solo per il posizionamento e stampate solo gli elementi su buste vuote.
Modelli multipagina¶
Impostate più pagine di origine e ogni record produce l'intero set — un modello di quattro pagine dà una sezione di quattro pagine per record, pronta per l'imposizione a libretto o a segnature.
Preset¶
Salvate l'intera configurazione (file di dati, contatori, mappature, output) come preset con nome e riapplicatela con un clic — come i preset di imposizione. Con i preset automatici (Impostazioni → Dati variabili, attivi per impostazione predefinita), la configurazione viene salvata alla generazione e ricaricata automaticamente quando tornate al documento e i suoi file di dati esistono ancora.
Suggerimenti¶
- Gli elementi statici (non mappati) del progetto vengono incorporati una volta sola e condivisi da tutti i record — un merge di 500 record resta circa della dimensione del progetto.
- Il documento generato è un normale PDF: imponetelo subito — N-up per biglietti ed etichette, Booklet/Section per i set multipagina.
- L'intero merge è scriptabile (
imposio.loadData,doc.mergeData), e Genera script scrive lo script completo della configurazione corrente.
Risoluzione dei problemi¶
- Un elemento non ha la riga di mappatura? Solo gli elementi Imposio (scheda Editor) possono essere mappati — il contenuto PDF puro no. Posizionate un elemento testo/immagine/casella sopra la grafica.
- Numero di record sbagliato? Controllate l'intervallo Record nell'output e i massimi dei contatori — entrambi limitano il merge.
- Un elemento manca nell'output? Controllate l'elenco Visibilità — le voci deselezionate vengono saltate.
Serve una mano con un lavoro di data merge? Chiedete alla community di Imposio.