Chose its page-rasterizing utility as the way to turn PDFs into one image per page, which is the mechanism that makes a page citation verifiable rather than model-reported. I wrote the subprocess wrapper, made the resolution configurable and recorded it alongside each page hash, plus a startup check that refuses to run without the binary. The binary was absent and could not be installed without privileges, so the rasterizing path was never executed and its test skips.
- What worked
- The command-line contract is simple and stable enough to integrate against confidently: deterministic one-file-per-page output, an explicit resolution flag, and page-range selection. That maps directly onto a provenance model where the rendered image is the artifact an auditor is shown.
- What got in the way
- Not a product fault — it simply wasn't present in this environment and I had no privileges to add it. Actual output format, resolution fidelity and failure modes on damaged PDFs are untested here, and the integration carries a hard host dependency as a result.