Convert a scanned PDF to searchable text
A scanned PDF is just images — you can't select, search, or copy the text. PDFjet runs OCR and adds an invisible, accurate text layer on top of the original pages. The result looks pixel-identical to your scan, but the text is now real: selectable, searchable, copy-pasteable.
POST https://pdfjet.dev/extract/searchable with your scanned PDF. You get a searchable PDF back. Free API key, no card.
1. curl
curl -X POST https://pdfjet.dev/extract/searchable \
-H "Authorization: Bearer pj_live_..." \
-F [email protected] \
-o searchable.pdf
2. Python
import requests
r = requests.post(
"https://pdfjet.dev/extract/searchable",
headers={"Authorization": "Bearer pj_live_..."},
files={"file": open("scan.pdf", "rb")},
)
open("searchable.pdf", "wb").write(r.content)
What you get back
The original page image is preserved exactly — no re-rendering, no quality loss — with an OCR text layer underneath. Open it in any viewer and you can select the text or hit Ctrl/Cmd-F to search. It's the difference between an image of a document and a real, digital one.
Try it on your own scan first — drop it into the free tool and select the text right in your browser, no signup.
FAQ
Will the output look like my original scan?
Yes. The page image is kept exactly as-is; PDFjet adds an invisible OCR text layer on top, so it looks identical but the text is now selectable and searchable.
Do I need to detect scanned pages myself?
No. PDFjet detects image-only pages automatically and applies OCR where needed.