Batch PDF generation from one upload one upload
Upload a spreadsheet, pick or describe a layout, and EZdoc renders one personalized PDF per row — hundreds in a single run, delivered as one ZIP. No scripts, no exporting files one at a time.
Hundreds of PDFs without hundreds of clicks
Exporting PDFs one at a time doesn't scale, and scripting a renderer is a project of its own. A batch PDF generator solves both: hand EZdoc your data and a layout, and it produces every PDF in a single pass — personalized per row, consistent across the set, delivered as one downloadable ZIP.
Bring a CSV or Excel file, choose a template or describe the document each row should become — invoice, certificate, label, letter, report — and EZdoc maps your columns into the design and renders the lot. Build your batch workflow once, run it on a schedule. A batch of 500 is the same three steps as a batch of 5. Need it inside your own workflow? The REST API generates batches programmatically.
Batch PDF Generation as a Professional Workflow
Batch PDF generation is the practice of running a document workflow on a scheduled or recurring basis — the same template, the same data source, the same delivery method — reliably, every time. Where bulk generation is about hitting a high volume in a one-off run, batch processing is about making that run a defined, repeatable job.
What Makes a Batch Workflow Different
A batch workflow has three fixed pieces: the template (the document design), the data source (the spreadsheet or API feed), and the delivery method (ZIP, webhook, email). Once those three are configured, triggering the batch is mechanical — you're not redesigning or remapping, you're running a job. Monthly invoices for 400 clients, end-of-quarter certificates for a training cohort, weekly compliance reports — these are batch workflows, not one-time bulk runs.
The EZdoc Batch Model
EZdoc renders one PDF per data row in parallel. The template handles the design; the data handles the personalization. Column headers in your spreadsheet map automatically to fields in the template, so setup is a one-time task. Once the template is configured, swapping in the next month's data file and re-running takes seconds. For fully automated pipelines, the REST API accepts the dataset and returns the finished PDFs — no manual steps at all.
When to Use Batch vs. On-Demand
Use batch generation when your document workflow is periodic and data-driven: billing runs, cohort certificates, scheduled reports, roster-based mailings. Use on-demand (single-document API calls) when a document needs to be generated immediately in response to a user action — a purchase confirmation, a signed contract, a new account welcome letter. EZdoc supports both with the same template; the difference is in how you trigger the generation.
Getting the Most from a Batch Run
The quality of a batch run is determined largely by the quality of the template. A well-structured template with clean variable placement, consistent typography, and sensible defaults for missing fields will produce a professional result across every row, including rows where some fields are empty. Build and test the template against a small sample first — five or ten rows — before running the full dataset. Once the template is right, the batch output will be right at any size.
From idea to download in three steps
Upload your data — bring a CSV or Excel file — EZdoc reads the headers and maps each column to a field
Pick or describe a layout — choose a template or describe the document each row should become — invoice, label, letter, report
Render the batch — EZdoc generates one PDF per row in parallel and hands you the whole set as a single ZIP
Everything you need, nothing in the way
Built for speed and polish — so the document is done before you would have finished formatting the first page.
One ZIP, many PDFs
Every row becomes its own PDF and the whole batch downloads as a single, organized ZIP.
Maps your columns
EZdoc reads your spreadsheet headers and drops each field into the right place automatically.
API for pipelines
Generate batches programmatically and receive finished PDFs back through the REST API.
Repeatable workflow
Define your batch job once — template, data source, delivery method — and re-run it on a schedule without reconfiguring.
Tweak with AI
Refine any result by chatting — "make it warmer", "add my logo top-right", "shorten the intro". The document updates in place.
Private by default
Your documents stay yours — we never train models on your content, and you can delete anything within 24 hours.
From a spreadsheet to a folder of PDFs
Turn this 500-row shipping sheet into packing slips — one PDF per order, with the order number, items, and address.
- One packing slip PDF for each of the 500 orders
- Order number, items, and address merged onto each slip
- Consistent formatting across the entire run
- The whole set delivered as a single organized ZIP
Made for the people who actually ship the work
Invoices & statements
Bill a whole client list in one run instead of exporting each by hand.
Certificates
Issue a personalized certificate to every name on a roster at once.
Labels & slips
Generate shipping labels, packing slips, and tags from order data.
Letters & notices
Personalized mailers and notices for an entire contact list.
Questions, answered plainly
How many PDFs can I generate in one batch?
From a handful to many thousands. EZdoc renders the batch in parallel and delivers every personalized PDF as a single ZIP, so a large run is no more work than a small one.
Do I need to write any code?
No. Upload a spreadsheet, pick or describe the layout, and download the batch — entirely without code. Developers can optionally use the REST API to generate batches from their own systems.
What can each PDF be?
Anything you can describe or template — invoices, certificates, labels, letters, reports, badges. EZdoc maps your data columns into the layout you choose for the run.
How are the files delivered?
As a single, organized ZIP you download, or — via the REST API — posted back to your system one finished PDF at a time through a webhook.
Make your first document in 30 seconds.
Free to try — no credit card, no template wall. Keep whatever you generate.
Start Creating Free