What changes
Original visible pages remain. Accepted words receive an invisible text layer, limited to basic Latin characters. Existing text is not removed, so applying OCR to searchable pages can duplicate copied text.
Add a local English OCR text layer to selected scanned PDF pages without uploading the document.
Runs locallyNo uploadYou control saved copies
Selected pages render at bounded resolution. OCR words are placed invisibly over the original pages so text can be searched and copied.
Use image-only pages: existing text is not removed, so OCR can duplicate it. The new layer supports basic Latin characters. Search and copy a few lines in the downloaded PDF before relying on it.
PDF.js + English OCR load only after you start · no upload
Selected pages render locally, pass through English OCR, and receive an invisible text layer aligned to recognized word boxes while the visible page image remains.
Original visible pages remain. Accepted words receive an invisible text layer, limited to basic Latin characters. Existing text is not removed, so applying OCR to searchable pages can duplicate copied text.
Search known phrases and compare pasted text with the scan. Lower word thresholds include more words and possible mistakes. The reported average engine confidence is not an accuracy percentage.
Recognition is English-only, sequential and page-bounded. It does not reconstruct exact tables, fonts, reading order or accessibility semantics.
A scanned PDF can display words while containing only page images. This tool adds invisible English text near detected words on selected pages. It retains the original visible pages and creates a PDF with searchable, copyable text.
OCR does not correct the scan or certify its text. A document can look unchanged while copied numbers contain mistakes. Begin with a readable, upright source and verify search results and pasted text against the scan.
| Your situation | Recommended approach |
|---|---|
| The PDF is image-only and needs text search | Select the scanned pages. All pages remain in the output; only chosen pages receive this new text layer. |
| Some pages already have working selectable text | Exclude them unless you have a specific reason to add another layer. This tool does not automatically detect, remove or replace existing text. |
| Too many uncertain words appear | Try 45% balanced or 65% stricter after improving the scan. A higher threshold excludes more words; it does not prove that retained words are correct. |
| Useful text is being missed | Try 30% to include more candidates and review them carefully. A lower threshold can increase both useful coverage and recognition errors. |
The scanned-example.pdf sample contains one landscape A4 image-only page based on ocr-example.png. Its visible English phrases let you test the added layer directly.
Expected result. The sample keeps its visible page and gains an invisible layer for accepted words. Searching or copying tests that layer; merely seeing Searchable PDF ready does not establish that every phrase was recognized correctly.
No recognized word survived the confidence, character and position checks. The source may be unclear or unsuitable for the English model.
Try this: Use a clearer upright scan or try a lower confidence threshold. Check the actual recognized output rather than lowering the threshold solely to obtain a successful status.
The added text layer currently retains printable ASCII characters only. Accents, non-Latin scripts and some currency or punctuation characters can be discarded even if visible in the scan.
Try this: Compare the hidden text with the page and use a suitable multilingual OCR workflow when those characters matter. Do not treat the copied text as a complete transcript.
OCR was added to a page that already had text, or the document was processed repeatedly. Existing text layers are not removed by this operation.
Try this: Return to the original source and select only the pages that need OCR. Avoid repeatedly adding a new layer to the same already-searchable output.
OCR is bounded to 5, 10 or 20 selected pages per job depending on the device profile, with additional word and output-size limits.
Try this: Choose a smaller selection using page numbers or ascending ranges, such as 1,3-5. Keep track of processed pages and verify each output before continuing.
Your files and form values are processed on this device. Downloaded copies remain wherever you save them. See how to check local processing and our privacy policy for site data and optional services.
Maintained by Shakti Prasad Ram. Found a mismatch? Report the tool, browser and steps without sending a sensitive document. Back to the tool