Open the app — Document Batch Generator
You need 200 certificates. The form is identical and only the name and number change.
Type a name in a word processor, print. Change the name, print. Two hundred times.
Mail merge, you say — but not if the form arrived as a PDF or an image.
Which is exactly how certificate templates come back from a design studio.
This tool lays your PDF or image template down as it is and puts text on top.
Write {n} and the number climbs; paste in a table and several values such as name and affiliation change together.
The result is one PDF. All 200 pages in a single file, ready to hand to the printer.
How to Use
- In the Template panel upload a PDF (the first page is used) or an image (JPG / PNG / WebP).
- Use + Text or + Image in the Layers panel to overlay content on the template.
- Add
{n}inside a text layer to mark the serial position. Set Start, End, Increment, and Digits in the Serial Numbers panel. - Step through pages in the preview and click Download PDF to get a single multi-page PDF.
Template
| Format | Behavior |
|---|---|
| The first page is rendered at 2× scale as a canvas background. Canvas pixels become PDF points 1-to-1 in the output. | |
| JPG / PNG / WebP | The image’s natural size becomes the page size. |
Placing layers
- Drag a layer on the canvas to move it; coordinates are stored in template-pixel units.
- Resize: a purple handle appears at the bottom-right of the selected layer. Image layers keep their aspect ratio.
- Layer order: use the ▲▼ buttons in the panel to change z-index. Layers added later are drawn on top.
- Delete: select a layer and press Delete or use Delete / Backspace.
Layer properties
| Field | Text | Image |
|---|---|---|
| Content | Display text. {n} is replaced by the serial | — |
| Font size | Slider | — |
| Color | Text color | — |
| Opacity | — | 10–100% |
| Advanced | Family · weight · horizontal / vertical alignment · line height · position · size | Position · size |
Filling in Values
Serial numbers
| Field | Description |
|---|---|
| Start / End | Inclusive range; if Start > End the sequence descends |
| Increment | Step size (≥ 1) |
| Digits | 1 = no zero padding; 4 → 0001, 0042 |
The number of output pages is determined by the serial range with a safety cap of 500 pages. Each serial value becomes one PDF page.
Table data
Copy a range from Excel, Google Sheets, Hangul, Notion or a web page and click + Table in the Layers panel to paste it into the modal.
- The first row must be column names. Empty headers fall back to
col1,col2, and duplicates get a_2suffix. - On confirm each column becomes a text layer whose content is
{ColumnName}. - When table data exists, output pages = number of data rows. Combined with serial numbers, the i-th serial is paired with the i-th row on the same page (the shorter of the two determines the page count).
- Replace swaps only the data while keeping the existing column layers; Clear removes the table but leaves the layers intact.
Good to Know
Output PDF
Every page reuses the same template and layer layout, with
{n}and{ColumnName}substituted per page.The template and images are embedded once and shared by every page.
For 200 pages it feels like the background image would have to go in 200 times, but doing that would produce a file of several hundred megabytes.
What is actually added per page is only the text. That’s why hundreds of pages stay light.Output page size matches the template size; the file name is
<template-name>-batch-YYYYMMDD-HHMM.pdf.
Internationalization
The whole page supports Korean / English; toggle KO/EN in the top-left to switch instantly.
Open the app — Document Batch Generator