Přeskočit obsah

Tisk variabilních dat (VDP)

Spojte záznamy z datového souboru s návrhem strany — personalizované karty, číslované vstupenky, adresní štítky, certifikáty. Šablonu navrhnete jednou, připojíte data a Generovat vytvoří kopii šablony pro každý záznam — jednu stranu nebo celou vícestránkovou sadu.

Co vytvoříte

Dokument připravený k tisku, kde se každý záznam vašich dat stane vlastní kopií šablony: variabilní text, obrázky podle záznamu, sériová čísla, zaškrtnutá či odškrtnutá políčka.

Dříve než začnete

  • Šablona — libovolná PDF strana (nebo více stran). Variabilní elementy přidejte nástroji Editoru: text, rámcový text, obrázek, checkbox. Mapovat lze jen Imposio elementy — podkladová PDF grafika zůstává, jak je.
  • Datový soubor — CSV, Excel (XLSX), ODS, TXT nebo JSON; první řádek obvykle obsahuje názvy sloupců. Čisté číslování soubor nepotřebuje — stačí počítadlo.

Krok za krokem

  1. Otevřete šablonu a přepněte na kartu Variabilní data.
  2. V panelu vpravo přidejte datový soubor (souborů může být víc — připojí se jako další záznamy pod sebe, nebo jako další sloupce vedle sebe).
  3. V části Mapování dostane každý element zdrojových stran svůj řádek. Napište šablonu s placeholdery {sloupec} — napsání { otevře autocomplete a tlačítko vkládá sloupce, počítadla a hodnoty stavu checkboxu.
  4. Zvolte režim výstupu: nový dokument, připojení stran k tomuto dokumentu, nebo vyplnění existujících stran.
  5. Generovat.

Placeholdery

Zápis Význam
{jmeno} Hodnota sloupce jmeno pro aktuální záznam.
{i}, {i:03} Hodnota počítadla; :03 doplní nuly (001, 002, …).
{={cena} * 1.21} Výraz — JavaScript s placeholdery uvnitř; číselné výsledky (i s desetinnou čárkou) se vloží jako čísla.
{{ Literál {.

Počítadla definujete v panelu (start, krok, volitelné maximum) a fungují i bez datového souboru — počet záznamů pak určí maximum.

Co dělá který typ elementu

  • Text / rámcový text — expandovaná šablona nahradí text elementu.
  • Obrázek — šablona se expanduje na cestu k souboru (fotky/{kod}.png); režim přizpůsobení a zarovnání se nastavují u mapování.
  • Checkbox — expandovaná šablona rozhodne o stavu: 1 / yes / true zaškrtne, prázdné / 0 / no odškrtne. {={i} % 2} zaškrtne každý druhý záznam.
  • Formulářová pole — interaktivní PDF (AcroForm) pole dostanou vlastní řádky šablon; pro každý záznam se vyplní a zapečou, se stejnými pravidly pro zaškrtávací pole.

Viditelnost

Seznam Viditelnost pod Mapováním ukazuje všechny elementy zdrojových stran plus PDF obsah stránky jako jednu položku. Odškrtnuté položky se do výstupu nedostanou — např. nechte si naskenovanou obálku v šabloně jen pro polohování a tiskněte pouze elementy na prázdné obálky.

Vícestránkové šablony

Nastavte více zdrojových stran a každý záznam vytvoří celou sadu — čtyřstranná šablona dá čtyřstránkovou sekci na záznam, připravenou pro brožurové nebo složkové vyřazení.

Presety

Celé nastavení (datové soubory, počítadla, mapování, výstup) uložíte jako pojmenovaný preset a znovu použijete jedním klikem — stejně jako presety vyřazení. S automatickými presety (Nastavení → Variabilní data, výchozí zapnuto) se nastavení uloží při Generování a automaticky načte, když se k dokumentu vrátíte a jeho datové soubory existují.

Tipy

  • Statické (nemapované) elementy návrhu se zapečou jednou a sdílejí je všechny záznamy — merge 500 záznamů zůstane přibližně ve velikosti návrhu.
  • Vygenerovaný dokument je normální PDF: rovnou jej vyřaďte — N-up pro vstupenky a štítky, Booklet/Section pro vícestránkové sady.
  • Celý merge je skriptovatelný (imposio.loadData, doc.mergeData) a Generovat skript zapíše kompletní skript aktuálního nastavení.

Řešení problémů

  • Element nemá řádek mapování? Mapovat lze jen Imposio elementy (karta Editor) — čistý PDF obsah ne. Položte přes grafiku textový/obrázkový/checkbox element.
  • Špatný počet záznamů? Zkontrolujte rozsah Záznamy ve výstupu a maxima počítadel — obojí merge omezuje.
  • Element chybí ve výstupu? Podívejte se na seznam Viditelnost — odškrtnuté položky se přeskakují.

Potřebujete poradit s datovým mergem? Zeptejte se v Imposio komunitě.