Install

Python 3.10 or newer, Poppler (pdftoppm) and Tesseract OCR (tesseract).

git clone https://github.com/tungufoss/lowpoly-pdf-to-svg.git
cd lowpoly-pdf-to-svg
make install         # python -m pip install -r requirements.txt

If Poppler is not on PATH, pass --pdftoppm C:\path\to\pdftoppm.exe to the converter.

For this site

The results pages are built with Quarto and R (tidyverse, xml2, DT):

make report          # render report/_site
make preview         # serve on localhost, re-render on save

The public site on GitHub Pages is rebuilt on every push to main from summary statistics only: counts and binned distributions in report/data/<project>/, written by make report-data, plus the benchmark results in bench/. No traced geometry, per-edge table, PDF or scan goes on the public site; the traced sheets and full tables appear only in a local build (make preview).