Drop a PDF here — or click to choose
Runs entirely in your browser via WebAssembly. Nothing is uploaded.
or try a sample:
—source
—pages
—characters
—parse time
Original PDF (rendered by pdf.js)
pdfmuse reconstruction (from extracted coordinates)
pdfmuse runs the same deterministic Rust core across Python, Node, WASM & Rust — byte-identical output.
Scanned/image-only pages return a
NeedsOcr warning (OCR is a pluggable backend, out of the core).pip install pdfmuse · npm i @pdfmuse/node · cargo add pdfmuse-core