Getting clean text out of a screenshot — and knowing when not to trust it
Text pulled out of a document file is the file's own text. Text pulled out of a picture is a reading of it — and a wrong reading looks exactly as confident as a right one.
Two paths, and which one your file takes
The Smart File Extractor looks like one tool and behaves like two. Which path your file takes decides how accurate the result is, whether anything leaves your device, and whether it costs you a daily action.
| Document files | Images | |
|---|---|---|
| Formats | PDF, DOCX, XLSX, PPTX, CSV, TSV, TXT | PNG, JPG, WebP, GIF, BMP |
| Where it runs | In your own browser tab | On a server, via a vision model |
| Leaves your device | No | Yes, for the length of the request |
| Accuracy | Exact — it is the file's own text | A reading. Usually right, sometimes not |
| Size limit | 25 MB | 6 MB |
| Costs a daily action | No | Yes, on the free plan |
| Needs an account | No | Yes |
The exception that catches people out: a scanned PDF
A scanned PDF is a photograph of a page wearing a PDF extension. There is no text layer underneath it to read, so the document path has nothing to work with.
When the tool finds no text layer it says so and falls back to rendering the first page as an image and reading that. So a fifty-page scanned contract gives you page one. That is the honest limit, and it is worth knowing before you plan a morning around it.
Capturing an image that reads well
Nearly every bad result is a capture problem rather than a reading problem, and the fixes take seconds.
Screenshot rather than photograph
A screenshot of a screen is sharp, straight and evenly lit. A phone photograph of the same screen has glare, a slight angle and the screen's own pixel grid interfering. Where both are possible, the screenshot wins every time.
Zoom in before you capture
Enlarge the text on screen first. More pixels per character is the single biggest improvement available, and it costs nothing.
Crop to what you need
A screenshot of the whole desktop spends its resolution on wallpaper. Crop to the block of text or the table you care about.
Get the page square
For paper, shoot from directly above rather than at an angle. A rotated or skewed line is where character errors cluster.
Light it evenly, avoid the flash
Flash produces a bright spot that destroys the text under it. Diffuse daylight beats a flash on almost any document.
Paste it straight in
Ctrl+V — ⌘V on a Mac — puts a fresh screenshot into the tool without saving a file first.
What still defeats it
These are honest limits rather than bugs, and no amount of retrying will get past them:
- Handwriting. Print sometimes, cursive rarely, a signature never.
- Low contrast — grey text on a grey background, or a faded thermal receipt.
- Very small or very stylised type, including condensed and decorative fonts.
- Heavy skew or curvature, such as a photograph of a page in a bound book.
- Complex tables with merged cells, nested headers or no ruling lines. The columns are inferred from what the image shows, and a table the eye can only just parse will not survive.
- Text over a busy photograph, where the background competes with the characters.
- Two-column layouts, which can be read across the gap instead of down each column.
Checking the result before you use it
This is the part that matters, and it is the part nearly every article about OCR leaves out. A misread character does not come back flagged as uncertain — it comes back looking exactly like every correct character around it. A receipt total of SAR 1,890 read as SAR 1,690 is a perfectly plausible number.
Read these against the picture, every time
- Every digit in every amount. Check the total and the tax individually.
- Characters that share a shape — 0 and O, 1 and l and I, 5 and S, 8 and B, 6 and b, rn and m.
- Decimal marks and thousands separators. 1,234.56 and 1.234,56 are the same number written two ways, and a misplaced mark moves it by a factor of a thousand.
- Dates, especially where the day and month could swap.
- Account numbers, IBANs, VAT numbers and reference codes. No context helps a reader guess these, so they are where errors survive.
- Whether a table's columns still line up with the image, not just with each other.
Using the result
A clean extraction is the start of a job, not the end of one. The usual next steps:
- A supplier receipt — read the merchant, date, tax and total, check the digits, then record it in the Expense Tracker.
- A customer's emailed order — pull the line items out, check them, then build the invoice from them.
- A table from a report — copy it straight into a spreadsheet with its columns intact, or take it as CSV.
- An error screenshot — get the exact message and code as text you can search for, rather than retyping it.
Frequently asked questions
- Why was my PDF exact but my screenshot slightly wrong?
- They took different paths. The PDF's text was read directly out of the file, so it is the file's own text. The screenshot had to be read as a picture, which is an interpretation.
- My scanned PDF only returned one page. Is that a bug?
- No. A scan has no text layer, so the tool falls back to rendering and reading the first page as an image. It tells you it has done so.
- Does document extraction use my daily allowance?
- No. PDFs, Word files, spreadsheets, decks, CSVs and text files are parsed in your own browser, so they cost nothing and have no daily limit. Only image extraction spends an action, and only when it succeeds.
- Can it read a language other than English?
- For images, yes — the language is identified and the original text is kept exactly as it appears, with an English translation offered alongside rather than in place of it.
- Why is there a 6 MB limit on images but 25 MB on documents?
- They are bounded by different things. An image is carried to a vision model, so the limit is what that call can take. A document is parsed in your own tab, so the only thing it can exhaust is your device's memory.
- Will a bigger image be read more accurately?
- Not by itself. Focus and contrast matter far more than file size — a sharp 400 KB screenshot beats a blurry 5 MB photograph.
The tools behind this
Was this guide helpful?
About the author
Naeem Ahmed builds and runs BuzPulse. These guides describe tools he has built, and they describe how those tools actually behave — including where they stop.
Corrections and questions: nsglobal6@gmail.com
Read next
What to put on an invoice: a field-by-field checklist
An invoice that is missing a field does not bounce — it sits in someone's accounts inbox until they get round to asking you about it. These are the fields, and the reasons each one is there.
How to calculate VAT — adding it, and taking it back out
Adding VAT is a multiplication. Taking it back out of a tax-inclusive price is not a subtraction — that is where most of the mistakes are, and where a cent goes missing from the invoice.