Tlač variabilných dát (VDP)¶
Spojte záznamy z dátového súboru s návrhom strany — personalizované karty, číslované vstupenky, adresné štítky, certifikáty. Šablónu navrhnete raz, pripojíte dáta a Generovať vytvorí kópiu šablóny pre každý záznam — jednu stranu alebo celú viacstránkovú sadu.
Čo vytvoríte¶
Dokument pripravený do tlače, kde sa každý záznam vašich dát stane vlastnou kópiou šablóny: variabilný text, obrázky podľa záznamu, sériové čísla, zaškrtnuté či odškrtnuté políčka.
Skôr než začnete¶
- Šablóna — ľubovoľná PDF strana (alebo viac strán). Variabilné elementy pridajte nástrojmi Editora: text, rámcový text, obrázok, checkbox. Mapovať sa dajú len Imposio elementy — podkladová PDF grafika ostáva, ako je.
- Dátový súbor — CSV, Excel (XLSX), ODS, TXT alebo JSON; prvý riadok zvyčajne obsahuje názvy stĺpcov. Čisté číslovanie súbor nepotrebuje — stačí počítadlo.
Krok za krokom¶
- Otvorte šablónu a prepnite na kartu Variabilné dáta.
- V paneli vpravo pridajte dátový súbor (súborov môže byť viac — pripoja sa ako ďalšie záznamy pod seba, alebo ako ďalšie stĺpce vedľa seba).
- V časti Mapovanie dostane každý element zdrojových strán svoj riadok. Napíšte šablónu
s placeholdermi
{stlpec}— napísanie{otvorí autocomplete a tlačidlo ▾ vkladá stĺpce, počítadlá a hodnoty stavu checkboxu. - Zvoľte režim výstupu: nový dokument, pripojenie strán k tomuto dokumentu, alebo vyplnenie existujúcich strán.
- Generovať.
Placeholdery¶
| Zápis | Význam |
|---|---|
{meno} |
Hodnota stĺpca meno pre aktuálny záznam. |
{i}, {i:03} |
Hodnota počítadla; :03 doplní nuly (001, 002, …). |
{={cena} * 1.21} |
Výraz — JavaScript s placeholdermi vo vnútri; číselné výsledky (aj s desatinnou čiarkou) sa vložia ako čísla. |
{{ |
Literál {. |
Počítadlá definujete v paneli (štart, krok, voliteľné maximum) a fungujú aj bez dátového súboru — počet záznamov vtedy určí maximum.
Čo robí ktorý typ elementu¶
- Text / rámcový text — expandovaná šablóna nahradí text elementu.
- Obrázok — šablóna sa expanduje na cestu k súboru (
fotky/{kod}.png); režim prispôsobenia a zarovnanie sa nastavujú pri mapovaní. - Checkbox — expandovaná šablóna rozhodne o stave:
1/yes/truezaškrtne, prázdne /0/noodškrtne.{={i} % 2}zaškrtne každý druhý záznam. - Formulárové polia — interaktívne PDF (AcroForm) polia dostanú vlastné riadky šablón; pre každý záznam sa vyplnia a zapečú, s rovnakými pravidlami pre zaškrtávacie polia.
Viditeľnosť¶
Zoznam Viditeľnosť pod Mapovaním ukazuje všetky elementy zdrojových strán plus PDF obsah strany ako jednu položku. Odškrtnuté položky sa do výstupu nedostanú — napr. nechajte si naskenovanú obálku v šablóne len na polohovanie a tlačte iba elementy na prázdne obálky.
Viacstránkové šablóny¶
Nastavte viac zdrojových strán a každý záznam vytvorí celú sadu — štvorstranová šablóna dá štvorstránkovú sekciu na záznam, pripravenú na brožúrovú alebo zložkovú impozíciu.
Presety¶
Celé nastavenie (dátové súbory, počítadlá, mapovania, výstup) uložíte ako pomenovaný preset a znova použijete jedným klikom — rovnako ako impozičné presety. S automatickými presetmi (Nastavenia → Variabilné dáta, predvolene zapnuté) sa nastavenie uloží pri Generovaní a automaticky načíta, keď sa k dokumentu vrátite a jeho dátové súbory existujú.
Tipy¶
- Statické (nemapované) elementy návrhu sa zapečú raz a zdieľajú ich všetky záznamy — merge 500 záznamov ostane približne vo veľkosti návrhu.
- Vygenerovaný dokument je normálne PDF: rovno ho impozujte — N-up pre vstupenky a štítky, Booklet/Section pre viacstránkové sady.
- Celý merge je skriptovateľný (
imposio.loadData,doc.mergeData) a Generovať skript zapíše kompletný skript aktuálneho nastavenia.
Riešenie problémov¶
- Element nemá riadok mapovania? Mapovať sa dajú len Imposio elementy (karta Editor) — čistý PDF obsah nie. Položte cez grafiku textový/obrázkový/checkbox element.
- Nesprávny počet záznamov? Skontrolujte rozsah Záznamy vo výstupe a maximá počítadiel — oboje merge obmedzuje.
- Element chýba vo výstupe? Pozrite zoznam Viditeľnosť — odškrtnuté položky sa preskakujú.
Potrebujete poradiť s dátovým mergeom? Spýtajte sa v Imposio komunite.