# Tayda UV Artwork ProcessorFrom image file to prepared PDF for Tayda UV printing.

**Source:** [github.com/drlholloway/tayda-uv-artwork-processor](https://github.com/drlholloway/tayda-uv-artwork-processor) (Go, MIT)

## Why

Tayda's UV printing service is a gift to small pedal builders. You can go from
a bare aluminium box to a professionally finished enclosure quickly and for
very little money. The hard part is getting the artwork into the exact shape
Tayda's Box Tool expects: the right artboard size for each side, the right
resolution, and the right spot colours for the white undercoat and optional
gloss varnish.

A community web tool exists for the front face, but web tools disappear. I
wanted something that runs locally, covers every side of the box, and can be
scripted.

## What it does

- **Interactive TUI.** Pick an enclosure (1590B, 125B, 1590XX, and friends),
  attach an image to each side you want printed, and convert them all in one
  pass. Each side is validated as you attach it, so problems show up before you
  spend anything.
- **Validation.** Checks image dimensions against the artboard for that side,
  with per-side tolerances, and reports effective DPI.
- **Print-ready output.** Writes a single-artboard CMYK PDF per side with the
  `RDG_WHITE` undercoat and optional `RDG_GLOSS` varnish layers in the order
  Tayda's process expects.
- **Inspection.** Reads a finished PDF back and reports its artboard, spot
  colours, and print order, so you can confirm what is actually in the file.
- **Scriptable.** Everything the TUI does is also a subcommand, so builds can
  be automated or driven by an agent.

## A taste

```sh
# what size does each side need to be?
tayda-uv sides 1590B

# check artwork without writing anything
tayda-uv validate -e 1590B -s A face.png

# write the print-ready PDF
tayda-uv convert -e 1590B -s A -o face.pdf face.png

# read it back and confirm what is in it
tayda-uv inspect -e 1590B -s A face.pdf
```
