Translate Scanned Hindi, Kannada, Marathi PDFs to English

Learn how to translate scanned Hindi, Kannada, and Marathi PDFs to English, including when to run OCR first and how to check the result.

If you have a scanned PDF written in Hindi, Marathi, or Kannada, you already know the problem: you can see the text, but you cannot copy it, search it, or feed it into a translator. A scanned page is a picture of text, not text. The translation step cannot start until the script on that picture has been read.

This guide is for anyone who needs an English version of a scanned Indic-script document, such as a government notice, a family record, a school certificate, a research paper, or a contract. You will learn how to tell whether your file needs recognition first, when to run OCR before translating, and how to check the English you get back.

The short version: upload the scan for translation if the page is clean and you only need a quick English read, or run OCR first when you need to verify the source text. Both routes are covered below.

How do you translate a scanned Hindi, Marathi, or Kannada PDF to English? The short answer

Use OmniDoc's translation on omnidoc.top for a clean scan, or run OCR in the desktop client first when the source text needs checking. Then review a sample page before relying on the whole file.

Your situationWhat to doWhy
The PDF has selectable textUpload it for translation as it isThe text layer already exists, so OCR adds little
The PDF is a clean, straight scanUpload it for translation, then check a sample pageScanned PDFs are supported directly
The scan is skewed, faint, or low contrastFix the scan quality first, then translatePoor input leads to poor recognition and poor English
You must verify the source wordingRun OCR in the desktop client, read the recognized text, then translateYou can catch recognition errors before they reach the translation
The document is long and you need to compare pagesChoose bilingual side-by-side outputEach English line sits next to its source line

Before you start

  • Confirm the PDF is actually scanned. Scanned pages look like text but behave like photos. Open the file, try to select a line of text, and try to search for a word you can see. If you cannot select or search anything, the page is an image and needs recognition. This tells you whether OCR is needed at all.
  • Check the scan quality. Look for pages that are tilted, blurry, shadowed at the edges, or stained. Script characters in Devanagari and Kannada have small hooks, matras, and vowel signs that disappear when a scan is faint. Rescan or straighten the page if the strokes look broken.
  • Know which script you are dealing with. Hindi and Marathi both use Devanagari, while Kannada uses its own script. Knowing this helps you spot recognition problems. A Marathi page with Hindi-style spellings may still be correct, but a page full of random symbols means recognition failed.
  • Decide what the English is for. A quick read for personal use can work with a simple English-only output. A document that someone else will rely on, such as a legal or medical text, needs a bilingual copy so you can check each line. You can also pick a style option that fits the text, such as academic, legal, medical, business, or technical.
  • Plan a sample check. Choose one or two pages with names, dates, amounts, or specialized terms. You will use them to test the output before you read the whole file. The sample check is a quick way to catch problems early.

Translating the whole PDF in OmniDoc, step by step

  1. Check whether the file is scanned. Try to select a line of text. If nothing highlights, the file needs recognition, and you should keep the original scan in a safe place before you change anything.
  2. Review the scan quality. Flip through the pages and note any that are tilted, faint, or cut off. Fix those pages first, because they are more likely to produce errors.
  3. Choose your route. For a clean scan, go straight to translation. For a document where the source wording matters, run OCR first so you can read the recognized text. The desktop client is available at download.omnidoc.top.
  4. Run OCR in the desktop client if you chose that route. Open the PDF in the PDF editor and run OCR on it. Then read a few recognized lines in the original script. If the characters look correct, continue. If they look wrong, rescan the page and run OCR again.
  5. Upload the file to omnidoc.top. Open the translation tool and upload the PDF you want to translate. Use the OCR'd file if you ran OCR, or the original scan if you did not.
  6. Set the output and style. Choose bilingual side-by-side output to compare lines, or translation only if you need just the English. Pick a style option that matches the document type.
  7. Run the translation and download the result. When the file is ready, download it and keep the original next to it for comparison.
  8. Check the sample pages before reading the rest. Use the checks in the next section to confirm the names, numbers, and terms before you rely on the whole document.

Check the result

Machine translation can produce fluent English that is still wrong, and recognition errors can slip into that English without any obvious sign. Check the output before you use it.

CheckHow to see itIf it's wrong
Names and placesCompare them with the source line in the bilingual copyRescan the page, rerun OCR, and translate again
Numbers, dates, and amountsRead them against the original script, digit by digitCorrect them by hand and note the change for the rest of the file
Technical or legal termsLook up each unfamiliar term in a trusted glossary for your fieldAsk a subject expert, or use a consistent term across the document
Missing text or cut-off linesScroll through every page, including tables and footersFix the scan, then run the process on that page again
Layout and tablesCompare the page structure with the originalKeep the bilingual copy as your reference, since layout may not match exactly

If the recognized source text is garbled, the English will be garbled too. Fix the source first. Do not spend time editing English that comes from broken recognition.

❓ FAQ

1. Can I translate a scanned Kannada PDF without running OCR first?

Yes, scanned PDFs can be uploaded for translation as they are. Running OCR first is useful when you need to read or check the source text before translating, or when the scan is hard to read.

2. Is there a free way to translate a scanned Hindi PDF to English?

When you compare tools, check the file size limits, whether watermarks are added, whether the layout survives, and how uploaded files are handled. Read each tool's terms before you upload anything sensitive. This article does not rate or price any product.

3. Why does the English look fine but the names are wrong?

Names are often written in a way that recognition or translation reads differently from the original spelling. Compare names with the source line in the bilingual copy and correct them by hand if needed.

4. Should I use bilingual or English-only output?

Use bilingual output when you need to check the translation line by line, which is common for legal, medical, or official documents. English-only output works for a quick read when the source is not critical.

5. What if my scan is a photo taken with a phone?

A phone photo can work if the page is flat, well lit, and straight. Shadows, folds, and angled shots often cause recognition errors, so retake the photo or scan the page again if the text is hard to read.

📝 Summary

Translating a scanned Hindi, Marathi, or Kannada PDF to English depends on recognizing the script correctly. Check the scan quality, run OCR first when you need to verify the source text, and review a sample page before you trust the full translation.

Open OmniDoc and upload a document to translate

Updated 2026-11-04