Boardsmith

Export

One screen, three outputs, any combination of them. What comes out is what the preview drew.

The three outputs

Individual imagesOne file per card, in cards/
Grid sheet imagesPacked sheets for Tabletop Simulator, plus its saved object — the grid is Auto unless you set one
PDFCards laid out on printable pages — see Printing and pre-press

Tick any combination; they are produced in one pass. The pane on the right previews the selected output — an actual page, an actual sheet — with the file it will become named underneath.

Settings that apply to everything

Scale

Draws every card at 1× to 4× the blueprint's pixels. This is the same card at more resolution, not a bigger card: nothing about the layout changes, and a 2× export of a 300 DPI card is a 600 DPI card.

Which decks

A project with several decks exports any selection of them. Combine decks puts decks that share a blueprint out as one — one set of sheets, one saved object — which is what you want for a core set plus its expansions.

Unique backs

Normally every card shares one back. Turn this on and each card's back is rendered from its own row, which becomes per-card backs in the PDF and UniqueBack in Tabletop Simulator.

Per-card files

File names

The naming pattern takes {index}, {name}, {deck} and {face}. Leave it empty for the default. A print shop that wants front_001.png / back_001.png gets it from a pattern rather than from a batch rename afterwards.

Format, DPI and bleed

PNG keeps transparency and is free. Pro JPG (with a quality setting) and TIFF are the formats presses ask for, and Pro output DPI sets how sharp the files are — print shops usually ask for 300. Asking for more than the blueprint was drawn with redraws the card at that resolution, so text and edges stay crisp instead of being stretched; the number is also written into the files' metadata, which is what a preflight reads. Bleed draws the print margin into each file.

Warnings are the point

The export reports per deck: cards written, files produced, and every warning the renderer raised — text that overflowed its box, artwork that was missing, a QR code too small to scan, a font weight that does not exist. Read them. They are the difference between finding a problem now and finding it in a box of five hundred printed cards.

The same pipeline, from a script

The GUI and the command line call one renderer, so a deck exported by hand and the same deck built in CI come out byte for byte identical. That is what makes a deck reproducible a year later, when you no longer remember which boxes were ticked.