CZ | EN | DE | SK | PL

Z PRAXE

Desať dresov ručne, alebo skriptom. Prečo ho púšťam aj na malé zákazky

Dvesto dresov bolo u nás extrém. Bežne príde klub s desiatimi až dvadsiatimi menami a aj tak siahnem po skripte. Tu je popísané prečo, vrátane toho, koľko zaberie príprava šablóny, kým sa dá vôbec niečo vygenerovať.

Dres sa personalizuje po kusoch. Každý hráč má svoje číslo vpredu aj vzadu, meno alebo prezývku a svoju veľkosť. Na jednom kuse to nie je žiadna práca. Problém desiateho kusu nie je v tom, že by bol ťažší. Je v tom, že mu už človek nevenuje takú pozornosť ako prvému.

Desať dresov ručne

Postup je stále rovnaký. Zmením číslo na prednom diele. Zmením číslo na zadnom diele. Napíšem meno, u niekoho prezývku. Pritom si strážim, že píšem do správneho plátna, teda do správnej veľkosti, a že som nikde neurobil preklep. Potom Súbor, Uložiť ako, PDF, a znova si ustrážiť, že mám vybrané to plátno, ktoré naozaj chcem. Vyberiem priečinok, napíšem názov súboru a uložím.

A toto desaťkrát za sebou. Nič z toho nie je ťažké. Len je to desať úkonov na kus a dva z nich sú „niečo si ustráž“.

Desať dresov skriptom

Spustím skript. Podľa toho, ako prišla tabuľka, zapnem prevod mien na veľké písmená, lebo kluby ich posielajú raz veľkými, raz malými a často oboma dohromady. Vyberiem CSV. Namapujem stĺpce. Prejdem exportný dialóg a kliknem na OK.

Potom sa dívam, ako skript vytvára tlačové dáta. Postup je vidieť priebežne, takže je jasné, kde práve je a či niečo nedrhne.

Príprava šablóny: desať minút

Toto je časť, ktorú v ukážkach nikto neukazuje, tak ju poviem na rovinu. Keď otvorím starý súbor z čias pred skriptom, ktorý má osem veľkostí, teda osem plátien, zaberie mi pomenovanie tých plátien a pomenovanie všetkých textových polí na CisloText a MenoText zhruba desať minút. Potom už môžem generovať.

Desať minút raz za šablónu. Keď ten istý klub príde o rok znova, otvorím súbor a rovno púšťam skript. Jediné, na čo si dať pozor, je písanie názvov: skript rozlišuje veľké a malé písmená, takže tu sa nedá improvizovať.

Prečo šablónu pripravím aj pre jeden dres

Pretože sa to takmer nikdy neurobí len raz. Klub, ktorý si dal ušiť jednu vzorku, si o mesiac objedná dvadsať kusov. Desať minút vložených do šablóny sa vráti hneď pri druhom použití. A keď sa zákazka nikdy nezopakuje, prišiel som o desať minút. To risknem.

Tabuľka, ako príde od klubu

Nikdy nevyzerá ako ukážka z návodu. Príde z Excelu, z Google tabuľky, občas ako text vlepený do e-mailu. Kódovanie a oddeľovač si skript zistí sám, takže bodkočiarky, čiarky a tabulátory neriešim. Veľké a malé písmená zjednotí zaškrtávacie políčko.

Meno nad priezviskom sa v bunke oddelí dvoma zvislými čiarami. A ak by dva riadky viedli na úplne rovnaký názov súboru, skript ten druhý export preskočí, podľa toho, ako je to nastavené v exportnom dialógu. Nejde o to, že by išlo o toho istého hráča. Číslo 15 NOVÁK vo veľkosti XL a číslo 15 NOVÁK vo veľkosti M sú dva rôzne súbory, lebo veľkosť je v názve. Preskočí sa to len vtedy, keď by výsledok bol doslova ten istý súbor. A potom stačí, aby ho tlačiareň vytlačila dvakrát.

Čo sa deje počas behu

Pre každý riadok tabuľky a pre každý produkt prebehne zakaždým rovnaká pätica krokov:

  1. Aktivuje sa správne plátno podľa veľkosti z tabuľky.
  2. Vyčistia sa vrstvy, do ktorých sa kreslia grafické čísla a logá, aby nezostalo nič z minulého kusu.
  3. Do textových polí sa zapíše číslo, meno, prezývka, veľkosť a kód.
  4. Doplní sa to, čo font nevie alebo čo je grafika: diakritika zo symbolov, grafické číslice, logo vnútri čísla.
  5. Hotové plátno sa uloží ako PDF pod názvom podľa šablóny.

Pri desiatich riadkoch je to za chvíľku. Rozdiel oproti ručnej práci nie je v tom, že by počítač písal rýchlejšie než človek. Je v tom, že sa pri poslednom kuse správa úplne rovnako ako pri prvom.

Čo k tomu pribudlo neskôr

Skript vznikol práve kvôli tomu prepisovaniu mien a čísel. Je to jednotvárna práca, pri ktorej vznikajú chyby, a to bol dôvod, prečo som sa do neho pustil. Ostatné veci pribudli až neskôr a dnes som za ne rád, pretože ručne sú ešte otravnejšie: diakritika vo fonte, ktorý ju nevie, grafické čísla namiesto písma a logo sponzora vnútri čísla.

Diakritika ručne vyzerá takto. Pre danú veľkosť si vyrobím všetky znamienka, ktoré vo fonte chýbajú. Stačilo by urobiť len tie z tabuľky, ale keď mám čas, urobím rovno všetky, aby som sa k tomu nemusel vracať. Pri každom mene potom tie symboly, ktoré sa práve nehodia, vypnem a zvyšné posuniem nad správne písmená. Pre inú veľkosť dresu ich zmenším a posuniem znova. A takto meno po mene, veľkosť po veľkosti.

Skript to urobí sám a prispôsobí veľkosti podľa referenčného poľa, takže detské tričko aj XXL dostanú mäkčeň v správnom pomere. Rovnako vie zložiť číslo z grafických číslic alebo dovnútra číslice usadiť logo. A vopred skontroluje, či font všetky znaky z tabuľky vôbec má, aby sa nestalo, že sa niečo nevykreslí a príde sa na to až pri tlači.

Nie je to práca, ktorá by bola ťažká. Je to práca, pri ktorej sme zakaždým radi, že ju už nemusíme robiť ručne.

Čo nájdem v priečinku

Hotové tlačové PDF, roztriedené do podpriečinkov podľa produktu. Ako sa majú súbory a priečinky volať, si nastavím vopred. Do názvu si vložím, čo práve potrebujem: {cislo}, {jmeno}, {prezdivka}, {velikost}, {kod}, {docName}. Pri tom beží náhľad, takže vidím, ako sa súbor bude volať, ešte než sa niečo vyexportuje.

Protokol ExportPDF_Log.txt nájdem tam, kde leží pôvodný súbor v Illustratore, z ktorého generujem. Nie medzi hotovými PDF, aj keď ich nechám vyjsť úplne inam. A na konci sa ukáže súhrn: koľko kusov prešlo a kde bol problém.

A keď ich je dvesto

Dvesto kusov pre jeden klub som robil, ale bol to extrém, nie bežný týždeň. Ručne je to podľa môjho počítania cez štyri hodiny, skript to má za desať minút behu.

Na tom čísle je však zaujímavejšie niečo iné. Pri dvesto súboroch už nie je v ľudských silách pri každom z nich skontrolovať, či sedí. Aj keby ručná práca trvala rovnako dlho, výsledok by sa nedal rovnako spoľahlivo overiť. Pri skripte idú dáta z tabuľky bez zmeny a čo nevyšlo, je vypísané v protokole.

Desať dresov: čo sa v čom líši

Ručne Skriptom
Číslo na prednom diele prepísať pri každom z tabuľky
Číslo na zadnom diele prepísať pri každom z tabuľky
Meno alebo prezývka napísať pri každom z tabuľky
Veľké písmená zjednotiť ručne zaškrtávacie políčko
Správne plátno, teda veľkosť strážiť pri každom podľa veľkosti z tabuľky
Uloženie PDF Uložiť ako, pri každom automaticky
Názov súboru napísať pri každom zo šablóny názvu
Zaradenie do priečinka ručne zo šablóny názvu
Preklepy ustrážiť dáta idú z tabuľky bez zmeny
Diakritika, ktorú font nemá vyrobiť a posúvať pri každom mene zo symbolov, škáluje sa podľa veľkosti
Príprava vopred žiadna desať minút raz za šablónu

Čo je exportPDF

Skript, o ktorom je celý čas reč. Píšem ho od roku 2025 pre vlastnú produkciu a používam ho denne. Existuje vo verzii pre Illustrator aj pre CorelDRAW. Demo je zadarmo, obmedzené počtom spustení a počtom riadkov v tabuľke, ale na prejdenie celého postupu od šablóny po hotové PDF to stačí.

Podrobnosti: exportPDF pre Illustrator · cenník a licencie · podpora a časté otázky. K vstavaným nástrojom oboch programov som napísal zvlášť: kde končí panel Variables a kde končí Hromadná tlač v CorelDRAW.

Skript exportPDF vyvíjam od roku 2025. Vznikol z vlastnej potreby a denne ho používam vo vlastnej produkcii. Ak riešite to isté, napíšte mi, konzultácia je zadarmo a odpovedám do 24 hodín. Celý príbeh

Aleš Ulrych
info@exportpdf.cz