Print-scale calibration spike

This is a validation page (Task 01). It proves the tool can generatephysically exact PDFs entirely in your browser — the foundation everything printed later depends on. Each PDF contains a 100 mm bar, a 4 inchbar (101.6 mm), and centimetre + inch rulers. If they measure true on paper, exact scale works.

Print & measure protocol

Do this once per printer to confirm your setup prints at true scale:

  1. Download a PDF above, matching your paper size.
  2. Open it and print with scaling OFF: choose“Actual size” / “100%” / “Custom scale: 100”never “Fit to page” / “Shrink to fit”, which silently rescales.
  3. With a ruler, measure the black 100 mm bar end-to-end. A ruler graded in millimetres is ideal.
  4. Pass = the bar measures 100 mm within ±0.5 mm. Also spot-check the 4 inch bar (should be 101.6 mm) and the rulers.

If it passes (±0.5 mm): your printer honours true scale — every generated print will be correctly sized.

If it’s off: it is almost always a print-dialog scaling setting, not the PDF. Turn off “fit to page”, set scale to exactly 100% / Actual size, and reprint. If a specific value persists (e.g. everything ~4% small), tell us your printer and the measured length.

What’s being validated

The units, page-size, scale-bar and calibration-sheet utilities live in the framework-free engine (src/engine/) and are covered by unit tests that assert the exact media box in Node (no browser needed).