Multilingual character
recognition.
PDF to OCR downloads language trained packages dynamically onto your browser memory. We support 100+ languages with zero remote database transfers.
English
engDefault Latin character engine. High-performance vocabulary matching.
Spanish (Español)
spaFull accent support including ñ, á, é, í, ó, ú, and punctuation marks.
French (Français)
fraSupports French diacritics including ç, œ, and ligature rules.
German (Deutsch)
deuFull umlaut support (ä, ö, ü, ß) and compound word matching.
Japanese (日本語)
jpnProcesses mixed Kanji, Hiragana, and Katakana glyph sets.
Simplified Chinese (简体中文)
chi_simEngineered for modern mainland Chinese character catalogs.
Traditional Chinese (繁體中文)
chi_traEngineered for classical stroke structures used in Taiwan and Hong Kong.
Arabic (العربية)
araHandles right-to-left cursive scripts and ligatures locally.
Portuguese (Português)
porSupports tilde and cedilla mappings for Brazilian and European Portuguese.
Russian (Русский)
rusMatches full Cyrillic layouts with structural lexicon indexes.
Italian (Italiano)
itaFull support for standard Italian accent and vowel constructs.
Korean (한국어)
korDecodes Hangul syllabic blocks and letter clusters.
Dutch (Nederlands)
nldStandard Dutch vocabulary mapping and ligature parsing.
Turkish (Türkçe)
turSupports specific Turkish letters like ı, ş, ğ, ç, ö, ü.
Polish (Polski)
polDecodes complex Polish consonant clusters and nasal vowels.
Swedish (Svenska)
sweFull Swedish alphabet mapping including å, ä, ö.
Vietnamese (Tiếng Việt)
vieHandles multi-level tone markers and complex diacritics.
Hindi (हिन्दी)
hinDecodes Devanagari script structures and conjunct layouts.
No matching languages found.
OCR accuracy heuristics.
How our local language processing achieves high accuracy.
Local Language File Loading
When a user requests a conversion in a non-English language, Tesseract.js downloads a pre-trained dictionary model file directly to the browser's Cache storage. These .traineddata files range from 1 MB to 15 MB.
Double-byte CJK Processing
Languages with large glyph catalogs (Japanese, Chinese, Korean) require slightly higher rendering scales. Our visualizer renders PDF sheets at 2.0 scale (200% resolution) before submitting to the WASM worker.
Right-to-left Cursive Scripts
Arabic and Hebrew letters morph shape depending on their position in a word. The local engine handles cursive ligature layouts and text flow natively, matching word patterns against the dictionary dataset.