From scanned PDF to searchable text in 30 seconds
A step-by-step walkthrough of turning a paper-scan PDF into a fully searchable, copy-pasteable document.

Every organisation has a filing cabinet worth of scanned PDFs. Contracts scanned in 2004. Employee handbooks photographed in a hurry. Meeting minutes captured on a phone. None of them are searchable. All of them should be.
Here is the 30-second workflow to fix them.
Step one — Drop the file
Go to /tools/pdf-to-ocr. Drag your scanned PDF into the drop zone. The file is loaded into browser memory; it does not leave your device.
Step two — Pick a language
English is default. For Slovak, Czech, German, French, Spanish, Italian, Polish, Portuguese, Turkish or Ukrainian, choose the appropriate language from the dropdown. The relevant Tesseract model downloads and caches for future runs.
Step three — Wait a moment
A 20-page scan takes about 15 seconds on a modern laptop. Progress is shown per page. During processing your device fan may spin up briefly — that is CPU-bound OCR at work.
Step four — Download
You will receive a searchable PDF. The original scan is preserved as the visible image; an invisible text layer is added on top. In Adobe Reader, Preview, or any PDF viewer, Ctrl+F now works. Copy-paste works. Full-text search across your filesystem works.
Nothing uploaded
You never sent the file to a server. If you have a court-filed contract you cannot legally transmit, this is the workflow you want.
Tips for better accuracy
- Scan at 300 DPI or higher. Below that, character recognition suffers noticeably.
- Prefer grayscale scans to full-colour — the LSTM engine ignores colour and colour scans just take longer to decode.
- For photographs of documents, hold the camera parallel to the page. Perspective correction helps but is not magic.
Jonas Weber
Customer Success at nctools
Keep reading
Product
Convert PDF to Word without uploading — a privacy-first workflow
How nctools extracts editable text, images and structure from a PDF into a .docx file, all inside your browser, with zero server round-trips.
ReadEngineering
OCR in the browser: how Tesseract.js and WebAssembly changed everything
A deep look at running the world's most-used open-source OCR engine at 200+ MB of trained models directly in a user's tab.
ReadProduct
Paste to PDF — the fastest way to archive plain text
Why the humble text-to-PDF converter is one of the most-used tools in enterprise document workflows, and how we made it beautiful.
Read