PDF to Markdown
Local text-layer extraction with pdf.js. Nothing leaves your browser.
What a receipt proves, and what it does not.
The receipt below binds the digest of the PDF you dropped, the digest of the Markdown you downloaded, and this engine's identity (pdf.js, pinned version, digest of the vendored bundle). It is evidence of this run, independently re-verifiable by anyone. It is not a claim that a different pdf.js version would produce byte-identical output from the same input.
Drop a .pdf file here, or click to choose
Conversion runs locally. Nothing is uploaded.
This PDF has no extractable text layer (it looks like a scanned/image-only PDF).
Text-layer extraction found nothing to convert. OCR is not implemented by this tool
— converting a scanned PDF here would produce an empty or misleading result, so
this tool stops rather than guess.
Digests
input_sha256:
output_sha256:
engine: pdf.js