CZ | EN | DE | SK | PL

Adobe Illustrator

exportPDF for Adobe Illustrator

JSX script, compatible with Adobe Illustrator CS4 and later.

Free demo available — 30 runs, 20 CSV rows, all features included + free extension key on request.

Using CorelDRAW? Go to CorelDRAW version →

✓ In daily use since 2025  ·  ✓ 6 users in 2 companies  ·  ✓ Built for our own production  ·  ✓ Interface in CZ, EN, DE, SK, PL

Video Demos

Practical examples of features in Adobe Illustrator

Illustrator — Graphic Numbers

Graphic Numbers — inserting digits 0–9 as individual graphic symbols with scaling for different sizes

Illustrator — Logo in Numbers

Logo in Numbers — automatic logo embedding directly into digits with dynamic positioning + optional graphics from CSV

Illustrator — Manual Diacritics

Manual Diacritics — automatic placement of diacritical marks using symbols for fonts without CZ, SK, DE, PL localization

 Sheet layout for small items

An alternative mode for keychains, stickers, tags and name badges — the script arranges dozens of personalised items on a single sheet and exports them as one PDF.

By default, the Illustrator script generates one PDF per CSV row — each jersey, hoodie or shirt as its own file. For small items printed in large quantities on a single sheet, this approach is inefficient — hundreds of tiny PDFs that are painful to RIP at the print shop.

For these cases the script offers an advanced sheet-layout mode. It works like an assembly line: you prepare as many small artboards with text fields as fit on your print sheet (for example 17 keychains on an A4), plus one large final artboard that visually overlaps them. You just name them with the keywords ‑donotexport and ‑donotoverwrite. The script fills all positions with CSV data and finally exports the whole sheet as a single PDF containing all personalised items.

  One PDF instead of hundreds — huge time savings when RIPping at the print shop
  Any number of items per sheet — depends only on the size of your print sheet
  Works for anything small — keychains, stickers, tags, name badges, pins
  Compatible with all features — graphic numbers, diacritics, optional graphics work as usual

Keyring sheet imposition

Keyring sheet imposition — 2 sets of 17 pieces per sheet | Product 1: diacritics in names + graphic numbers (curves), Product 2: diacritics in names and nicknames

Complete Illustrator features

From bulk export to sheet layout for small items — all automatic

Bulk export from CSV

Automatic detection of encoding and delimiter. Intelligent column mapping. Hundreds of PDFs in minutes instead of hours of manual work.

Sheet layout for small items

Alternative mode — dozens of keychains, stickers or tags on a single print sheet as one PDF instead of hundreds of files. Keywords ‑donotexport and ‑donotoverwrite.

Custom products (up to 2)

Set up the script for any combination — hoodies and caps, mugs and coasters, tags and ribbons. The interface adapts to your terminology.

Graphic numbers from symbols

Replace text numbers with graphic symbols from a library. Each digit 0–9 mapped separately with automatic scaling based on size.

Logo inside numbers

Hybrid system for inserting sponsor logos directly into graphic numbers with dynamic placement via reference frames.

Optional graphics from CSV

Show a sponsor, certificate or anniversary mark on selected products only? Just put the name in CSV — the script finds and displays the matching graphic.

International diacritics

Font doesn't support CZ Ř/Š/Ů, DE ß/Ü, PL Ł/Ż or SK Ľ? The script adds them manually. 10 symbol types for 4 languages. Automatic glyph validation.

Multi-line text and indices

First name above surname? Use || as separator in CSV. Chemical formulas H₂O or m²? The script turns H_2O into correct typography.

Rotated text

Text rotated 90°, 180° or −90°? The script reliably places diacritics and logo-in-numbers correctly even on rotated fields.

Profile management

Jerseys in the morning, business cards in the afternoon? Save configurations as profiles. One click loads the complete setup for a different type of order.

Dynamic scaling

Logos, diacritics and graphic numbers automatically adjust to product size based on a reference field. No manual adjustments for each size.

Robust and reliable

Automatic recovery from Illustrator errors, font validation before export, missing glyph detection. Ready for production use.

Diagnostic logs

Every action logged in ExportPDF_Log.txt. Export issue? Attach the log to an email and we'll solve it quickly.

5-language interface

English, Czech, Slovak, German, Polish. Automatic system language detection. Ideal for international teams.

Missing a feature you need?

I develop the script based on real user needs. Write to me — if it makes sense, I'll implement the new feature.

Send a suggestion →

 Downloads — Adobe Illustrator

Documentation

Get started in 5 minutes

Quick Start (.pdf)

Detailed manual (.pdf)

Demo Version

Try all features
30 runs / 20 CSV rows
+ free extension key on request

Download demo (.jsx)

Sample Files

AI template + CSV file
for easy testing

Download samples (.zip)

Requirements and Installation

Requirements

  • Adobe Illustrator CS4 or later (CC recommended)
  • Template (.ai) with named text fields
  • CSV file with data (UTF-8 or Windows-1250)

Installation — Adobe Illustrator

  1. Download the demo version and extract the ZIP file
  2. In Illustrator: File → Scripts → Other Script
  3. Select file exportPDF.jsx and run it
  4. On first run, a one-time integrity check will be performed (may take longer)

The demo version is limited to 30 runs and 20 CSV rows. After reaching the limit, you can request a key to extend the demo (free of charge, by agreement) or upgrade to the full version.

Version Comparison

Demo Full Version
All features
Number of runs 30
CSV rows 20
Personal support

About the Author

I have been developing the exportPDF script since 2025. It was born from my own need to automate the creation of personalized printed materials — and I use it daily in my own production.

Aleš Ulrych
info@exportpdf.cz · 776 149 945