Install
nupdf is one binary, nupdf, from the nupdf-cli crate. It needs Rust 1.92 or newer to build (rustup installs it).
From crates.io, once 0.1.0 is published:
cargo install --locked nupdf-cli
From the repository, at any time:
cargo install --locked --git https://github.com/raspao-studio/nupdf nupdf-cli
Check it runs:
nupdf --version
Nothing else is needed. The one exception is ocr, which runs Tesseract for scanned pages and finds it on PATH (or where --tesseract says).