How OCR · image/PDF to text works
OCR converts a scanned image or image-based PDF into text you can copy, search and edit, using tesseract.js running entirely inside your browser. You choose the document language from the selector, the relevant language model downloads to your browser once, and all subsequent recognition runs offline from that cached model. Your scanned files are never transmitted to any server during the conversion.
Recognition accuracy depends strongly on scan quality. Clean, high-contrast scans at 200 DPI or above, with minimal background noise and straight page alignment, produce the best results. Blurry, low-resolution or heavily compressed JPEGs, pages with columns or complex layouts, and handwritten text all reduce accuracy. The tool outputs a plain text block; for structured output such as preserved tables or multi-column layout, post-processing is needed. Running the PDF Deskew tool on crooked scans before OCR typically improves recognition rates.