How to convert a Bengali PDF to text (Unicode)
Bengali documents are common in West Bengal, Tripura, Assam's Barak Valley, Bangladesh and Bengali communities everywhere: land and property records, certificates, court papers, magazines, school books and old family papers. Getting editable text out of a Bengali PDF is often harder than it should be. Copying gives you nothing, or a string of strange Latin letters.
This guide explains why, and how to get proper Unicode Bengali that you can edit, search, translate or paste into an AI assistant.
First, what kind of PDF is it?
Open the PDF and try to select a line of text.
- You can't select anything: it's a scanned PDF, a picture of each page. You need OCR.
- You can select it, and it pastes as Bengali: it already has a Unicode text layer. Any converter will extract it.
- You can select it, but it pastes as gibberish: the PDF was typed with a legacy font, such as the Bijoy-style fonts (SutonnyMJ and similar). The text looks right on screen, but the file stores English letters that the font draws as Bengali.
Scanned Bengali PDFs
- Open the Docuflat converter.
- In the OCR language picker, choose Bengali. If the document also has English (common in forms, letterheads and addresses), add English too.
- Drop the PDF on the converter. Pages without text are recognised automatically.
- Copy the result or download it as a Markdown file.
The conversion runs in your browser, so the document isn't uploaded. That matters for deeds, certificates and personal records. Docuflat's Bengali OCR page has more on the kinds of documents it handles well.
Legacy-font PDFs (the gibberish problem)
If your PDF pastes as English-looking letters, the PDF uses an old font, and the fix is to read the pages as images with OCR. Why this happens, how to recognise these fonts and what to do step by step is in Why Hindi, Gujarati or Tamil PDFs convert to gibberish. The same idea applies to Bengali.
Getting the best accuracy
- Resolution: scan at 300 dpi if you can. Phone photos should be sharp, flat and evenly lit. Small dots and marks need enough pixels to survive.
- Choose only the languages present. Extra languages slow OCR down and can cause mix-ups.
- Straighten the page. Skewed lines reduce accuracy, especially for the signs above and below letters.
- Stamps and handwriting. OCR is built for printed text. Handwritten entries and overlapping stamps need checking by hand.
Our guide 10 ways to get more accurate OCR has more detail.
Checking the result
Bengali OCR is good on clean print but not perfect. Pay attention to:
- The dot under ড়, ঢ় and য়. Without the dot these become ড, ঢ and য, which are different letters, so a lost dot changes the word.
- Joined letters. Check that conjuncts have not split into separate letters.
- Vowel signs. Some signs, such as ি, are drawn before the consonant they follow in sound. Check each one sits with the right letter.
- Numbers, whether written as ১২৩ or 123. Check amounts, dates and plot or khatian numbers against the original, one digit at a time.
- Names and addresses, where one wrong character matters.
What you can do with the text
- Edit it in Word or Google Docs.
- Search long documents for names, dates or file numbers.
- Translate it, or ask ChatGPT, Claude or Gemini to summarise it. Giving an assistant text is far more reliable than a scanned PDF.
Other Indian languages work the same way. See OCR for Indian languages, the guide for Hindi PDFs, and How to proofread OCR text quickly for a checklist you can use on the result.
Convert your own file: PDF to Markdown. Free, in your browser, nothing uploaded.