Label sheets PDF
doc_labelsGenerate printable PDF address or product labels from lists, CSV data, or repeated text on standard sticker sheets, with preset/custom layouts and alignment controls.
Instructions
Print address or product labels on standard sticker sheets as PDF: A4 21/24/14/40/65-up (L7160, L7159, L7163, L7654, L7651 sizes) or Letter 30/10/80-up (5160, 5163, 5167 sizes), or custom geometry in mm. Text modes: "list" (one label per block, blank line between labels), "csv" (rows filled into a template like "{Name}\n{Street}\n{City} {Postcode}", header row or {1},{2}…), or "same" (one text × count). Copies per label, start at a later position to reuse a part-used sheet, alignment, font, size, bold first line, border, shrink-to-fit and printer offset nudges. Print at 100% / actual size. Up to 3000 labels. Latin text only for now. Web version: https://s3eidat.github.io/label-maker/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fit | No | Shrink text (in 0.5 pt steps, min 5 pt) until it fits the label. | |
| bold | No | Bold first line (e.g. the name). | |
| font | No | sans | |
| mode | No | list = blocks separated by a blank line; csv = rows + template; same = one text repeated. | list |
| path | No | Or: a text/CSV file path to read it from. | |
| text | No | The labels text (list blocks, CSV/TSV, or the single text). | |
| align | No | center | |
| count | No | same: how many labels. | |
| border | No | Draw a thin rounded border around each label. | |
| copies | No | list/csv: copies of each label. | |
| custom | No | preset "custom": paper, cols, rows, w, h, top, left, gx, gy (mm). | |
| header | No | csv: the first row holds column names. | |
| output | No | Where to write the result: a file path, or a folder ending in "/". Default: the server output folder (a temp folder unless --out-dir is set). | |
| preset | No | Sheet: a4-21 (63.5×38.1), a4-24 (63.5×33.9), a4-14 (99.1×38.1), a4-40 (45.7×25.4), a4-65 (38.1×21.2), lt-30 (2⅝×1 in), lt-10 (4×2 in), lt-80 (1¾×½ in), or custom. | a4-21 |
| valign | No | middle | |
| offsetX | No | Printer nudge right (mm, negative = left). | |
| offsetY | No | Printer nudge down (mm, negative = up). | |
| padding | No | Inner padding in mm. | |
| startAt | No | Start at this label position on the first sheet (skips used labels). | |
| fontSize | No | Font size in pt (default 11). | |
| template | No | csv: template with {Column name} or {1}-style placeholders (empty = all columns, one per line). | |
| returnBase64 | No | Also return the output as base64 in the result (only for small files). Default false. |