Local OCR output

Scanned PDF to Searchable PDF

Render scanned pages, recognise supported Western-European text locally and add an invisible searchable text layer to a new PDF.

✓ Deterministic local baseline✓ Evidence per finding✓ JSON + CSV report✓ Versioned method
Interactive tool

Analyse your own file

Local by default

Choose a Scanned PDF or image file

Drop it here or browse this device

No file selected

Your original file is analysed in this browser and is not uploaded. This tool has no AI or server-processing step.

Processing manifest

What happens to the file

Original stays on this device
Default processing
Browser-only JavaScript, PDF.js, pdf-lib and Tesseract where the task needs them
Accepted input
Scanned PDF or image
Report contract
File Intelligence JSON schema 1.0 plus a flattened CSV view
Optional AI
Not used by this tool
Example analysis report

The synthetic scan contains an invoice number, date and total. The output verification must find extracted characters after the PDF is rebuilt.

Download searchable-scan.svgRun it with “Load published sample” above to reproduce the report.

How the result is calculated

The source is rendered in the browser, Tesseract recognises each page at a bounded resolution, and pdf-lib writes a fresh PDF containing the rendered page plus an invisible text layer. The source pixels remain visible; text coordinates are approximate in version 1.0.

Published formula and threshold

OCR confidence is the mean confidence reported for recognised blocks when available. Searchability is verified by reopening the output and extracting text. The report never converts OCR confidence into factual certainty.

Supported and unsupported cases

Input or situationWhat version 1.0.0 checksWhat it does not claim
Printed EnglishLocal Tesseract language dataHandwriting or specialist notation
Characters outside the built-in PDF fontConversion stops with a clear error instead of replacing lettersUnicode searchable layer in this version
PDF scansPage-by-page rendering and rebuilt searchable PDFPassword-protected sources without credentials
PNG/JPEG/SVG scanSingle-page searchable PDFExact original vector or colour-profile preservation
Advertisements

What the confidence score means

Confidence describes how much of the file the published parser could inspect and how specific the evidence was. It is deliberately separate from the result score. A 95/100 confidence value does not mean “95% likely to be true,” and a high health/readiness score does not certify safety, compliance or factual correctness.

Comparison with other approaches

ApproachUseful strengthImportant limitation
Local OCR PDFNo upload, searchable output and word-coverage verificationEnglish recognition; characters outside the PDF font are rejected
Plain OCR-to-textSmall and easy to editLoses the page image and visual context
Commercial layout OCROften better coordinates and tablesMay require upload, account or payment
Manual transcriptionBest for short critical records after reviewSlow and prone to typing errors
Anonymous synthetic release dataset

3/3 fixtures passed (100%)

Dataset: FH-INT-SYNTH-2026-07. Scope: Synthetic scan render, local OCR completion and output text re-extraction. Fixtures contain generated data only; no visitor file or personal record is collected.

Open method and raw CSV

When this result can be wrong

OCR can confuse 0/O, 1/l, punctuation, names and totals. Approximate invisible text placement may make selection awkward. The output is useful for search and copy, but is not a faithful tagged-PDF reconstruction.

Keep the original file, test the output in the receiving application and escalate high-stakes legal, financial, medical, accessibility or security decisions to a qualified reviewer.

Advertisements

Version and accuracy change log

ReleaseDateCalculation/coverage changeRe-test requirement
1.0.02026-07-29Initial public engine, report schema, thresholds, synthetic fixtures and sample files.All published fixtures and one browser sample per tool.

Downloadable evidence, not a black-box verdict

After analysis, use Download JSON report for structured evidence or Download CSV report for review in a spreadsheet. Both include engine version, timestamp, score, confidence, metrics, findings, recommendations and limitations. Sensitive-data reports mask candidate values and no report includes the complete extracted document text.

Related tools and independent checks

Method or accuracy correction? Read the testing methodology and contact info@brothers.net.tr. Material scoring changes are published in the change log.