CZ | EN | DE | SK | PL

CorelDRAW

Korespondencja seryjna w CorelDRAW: co potrafi, a czego nie

CorelDRAW potrafi scalić tabelę z szablonem i wydrukować z tego setki sztuk. Kłopot zaczyna się wtedy, gdy produkcja nie chce wydruku, tylko osobnych plików PDF nazwanych według danych. Przy nadrukach na koszulkach to normalna sytuacja: kto robi nazwiska i numery, potrzebuje osobnego pliku dla każdego zawodnika, a nazwisko musi być w nazwie pliku. Przeszedłem to krok po kroku i oto gdzie ta droga się kończy.

Przyznam się od razu: sam nigdy nie używałem korespondencji seryjnej. Wersję exportPDF dla CorelDRAW pisałem na życzenie klienta i rozwiązywała inne rzeczy. Zanim zacząłem o tej funkcji pisać, przeszedłem ją więc krok po kroku w CorelDRAW 2025 na tabeli z ośmioma wierszami, żeby nie powtarzać rzeczy zasłyszanych. To jest to, co zobaczyłem na ekranie.

Co korespondencja seryjna naprawdę potrafi

Więcej, niż się powszechnie sądzi, i uczciwie jest powiedzieć to najpierw. Jako źródło danych przyjmuje CSV, TXT, RTF, XLSX i ODBC. Pole scalania nie musi być tylko tekstem - przełącznik oferuje Tekst, Obraz i kod QR, więc obrazy i kody QR z tabeli obsługuje natywnie. Rekordy można ręcznie edytować w oknie Konfiguruj źródło danych, dodawać kolumny i je przeglądać.

Do identyfikatorów, certyfikatów czy etykiet, które idą prosto na drukarkę, jest to pełnowartościowe narzędzie i nic więcej nie potrzebujesz.

Gdzie przestaje wystarczać

1. Wynikiem jest jeden wielostronicowy PDF

Opcja Utwórz scalony dokument i następnie wydruk kończy się jednym plikiem. W moim teście z ośmiu wierszy powstał jeden Korespondencja seryjna1.pdf o wielkości 3,4 MB. Gdy produkcja czeka na dwieście osobnych PDF-ów, to nie pomoże.

2. Podzielić się da, ale droga wiedzie przez PostScript

I tu robi się ciekawie, bo ta opcja istnieje - tylko nie dochodzi się do niej tak, jak można by oczekiwać. W oknie drukowania obok opcji Drukuj do pliku jest lista rozwijana. Przy sterowniku Corel drukowanie do PDF jest wyszarzona: sterownik wymusza drukowanie do pliku i blokuje listę. Przełącz na sterownik Adobe PDF, a lista się odblokuje i zaoferuje Jeden plik, Strony do osobnych plików oraz Formy do osobnych plików.

Tyle że drukowanie do pliku omija sterownik PDF. Okno Zapisz jako oferuje wtedy jedynie Plik wydruku (*.prn) i Plik PostScript (*.ps). Żadnego PDF. Aby powstały z tego pliki gotowe do druku, muszą przejść przez Distillera.

I właśnie tutaj ta droga dla nas się kończy. PostScript nie obsługuje przezroczystości, dlatego Distiller w ogóle nie oferuje konwersji do PDF/X-4 - obsłuży tylko PDF/X-1a i PDF/X-3. W tych normach nie ma żadnych przezroczystości, obszary przezroczyste są przy konwersji rasteryzowane. Nasza produkcja pracuje na PDF/X-4, bo potrzebujemy zachować przezroczystości. Droga przez PostScript nie jest więc tylko żmudna, jest dla nas bezużyteczna. Jeśli X-1a Ci wystarczy, u Ciebie wygląda to inaczej - ale warto wiedzieć o tym wcześniej, a nie dopiero po pierwszym proofie.

3. Pliki mają numery porządkowe, nie nazwy z danych

Nawet gdy podział się uda, dostaniesz to. Dokument nazywał się Koło środkowe 2026, wierszy było osiem:

Koło środkowe 2026.ps
Koło środkowe 2026-1.ps
Koło środkowe 2026-2.ps
Koło środkowe 2026-3.ps
Koło środkowe 2026-4.ps
Koło środkowe 2026-5.ps
Koło środkowe 2026-6.ps
Koło środkowe 2026-7.ps

Żadnych nazwisk, żadnych numerów, tylko kolejność. Distiller zachowuje nazwę, więc po konwersji nadal masz -1.pdf do -7.pdf. Przy zleceniu na pięćdziesiąt sztuk oznacza to ręczne przypisanie pięćdziesięciu plików do zawodników - a właśnie tego chciało się uniknąć, sięgając po automatyzację.

4. Korespondencja seryjna wstawia treść, ale jej nie tworzy

To już nie jest błąd, tylko granica tego, do czego funkcję zaprojektowano. Tekst, obraz i kod QR wstawia niezawodnie. Nie zbuduje jednak numeru z graficznych symboli, nie osadzi logo sponsora we wnętrzu cyfry i nie dobierze jego wielkości, nie doda ogonka do czcionki, która go nie ma, ani nie zduplikuje grup na arkuszu według liczby sztuk z tabeli.

Da się to oskryptować. Pytanie, kto to napisze.

CorelDRAW ma wbudowane VBA, więc wszystko powyższe da się obejść własnym makrem. exportPDF właśnie tym jest - makrem dla CorelDRAW, niczym więcej. Pytanie nie brzmi więc, czy się da, ale ile to pracy i czy chcesz ją wykonać samodzielnie.

Przejść wiersze tabeli i dla każdego wywołać eksport do PDF to kilkadziesiąt linii kodu i poradzi sobie z tym każdy, kto otworzył VBA. Reszta nie jest już tak prosta: dobrać wielkość logo do wysokości cyfry, złożyć numer z pojedynczych symboli graficznych, rozpoznać, że czcionka nie ma glifu dla nordyckiego Å, i dorysować go jako geometrię, albo zduplikować nazwane grupy na arkuszu według liczby sztuk. To miesiące dopracowywania na prawdziwych zleceniach, nie popołudnie z nagranym makrem.

Uczciwe porównanie

Korespondencja seryjna i własne makro to obie prawdziwe drogi. Każda kończy się gdzie indziej i ta tabela pokazuje gdzie.

Korespondencja seryjna Własne makro VBA exportPDF
Wczytanie CSV, TXT, RTF
Wczytanie XLSX napiszesz sam
Kody QR i obrazy z danych napiszesz sam
Jeden PDF na wiersz tylko przez .ps napiszesz sam
Bezpośredni eksport PDF bez PostScriptu
Nazwy plików i folderów z danych numery porządkowe napiszesz sam
Cyfry z symboli graficznych
Logo wewnątrz cyfry
Diakrytyka w czcionkach bez niej ✓ 10 języków
Tryb arkusza (sztuki na arkusz)
Kontury do lasera
Wykrywanie duplikatów i log napiszesz sam
Zostaje w CorelDRAW
Cena część CorelDRAW Twój czas demo za darmo, płatna licencja

Kiedy korespondencja seryjna w zupełności wystarczy

Identyfikatory, certyfikaty, wizytówki, etykiety, cokolwiek z kodem QR - wszystko, co idzie prosto na drukarkę i nie musi być archiwizowane sztuka po sztuce. Zwykła podmiana tekstu, żadnej szczególnej typografii, dziesiątki zamiast setek, a jeśli dzielisz, wystarczy PDF/X-1a. Jeśli Twoja praca tak wygląda, reszta tej strony nie jest dla Ciebie, a korespondencja seryjna posłuży Ci lepiej niż cokolwiek płatnego.

Gdzie zaczyna się exportPDF

exportPDF to makro dla CorelDRAW X6 i nowszych. Korespondencję seryjną omija całkowicie: sam czyta CSV, wypełnia nazwane obiekty w Twoim szablonie i eksportuje jeden gotowy do druku PDF na każdy wiersz prosto z CorelDRAW, bez PostScriptu i bez Distillera - więc przezroczystości zostają zachowane. Nazwy plików i folderów składasz z symboli zastępczych {cislo}, {jmeno}, {prezdivka}, {velikost}, {kod}, {docName}.

Do tego składa cyfry z symboli graficznych, osadza logo klubu lub sponsora we wnętrzu cyfry, uzupełnia diakrytykę w czcionkach, które jej nie mają (10 języków, w tym nordyckie Å, Ø, Æ, Ð, Þ), a w trybie arkusza duplikuje nazwane grupy według liczby sztuk z tabeli. Rysuje też kontury do lasera dla plotera tnącego. Zduplikowane produkty pomija, kolidujące nazwy plików zmienia, a jedno i drugie zlicza w logu i w podsumowaniu końcowym.

Zlecenie na 200 koszulek, które kiedyś zajmowało cztery godziny kopiowania, trwa około dziesięciu minut. Demo jest darmowe i w pełni funkcjonalne: 30 uruchomień, 20 wierszy CSV. exportPDF dla CorelDRAW · cennik · wsparcie i FAQ. Pracujesz w Illustratorze? Istnieje też wersja dla niego, oraz porównanie z panelem Zmienne.

Skrypt exportPDF rozwijam od 2025 roku. Powstał z własnej potrzeby automatyzacji druku personalizowanego - i codziennie używam go we własnej produkcji. Przeczytaj całą historię

Aleš Ulrych
info@exportpdf.cz