Skip to content
Vitali Web Tools
All toolsFavorites
Categories
DevicesTextDeveloperCalculatorsImagesAudio & VideoFiles & DataOffice & PlanningPDFCodes & Templates
Contact & feedback
Free tools without an account
Vitali Web Tools
Vitali Web Tools
Collapse sidebar
Tool library
FavoritesAccount
All tools/PDF/PDF OCR

PDF OCR

Share tool
Share this tool

Only this public address is included. Your files, inputs and results stay out of the link.

Make a scanned PDF searchable with text recognition. Choose English or German, review recognized words and add a text layer while keeping the page image.

Processed on your deviceFree · No account needed
PDF

Preparing your tool…

A visual example

Keep the scan, add searchable words

Example: a scanned page shows the line “42 green folders”.

  1. Scan · text as image

    42 green folders

    01

    Before recognition

    The words are pixels on the page, without a selectable text layer.

  2. Searchable text layer

    42 green folders

    02

    After recognition and review

    The source page stays visible. Recognised words are added in a separate, invisible text layer.

Compare recognised names and numbers with the source before creating the searchable PDF.

Illustrative example. Illustrative layer diagram, not an OCR result or accuracy promise. Recognition and reading order can be wrong. Pages with existing text are skipped, even when they also contain scanned regions.

How to use it

  1. 1Choose a PDF or load the synthetic two-page example: one scanned page and one page with existing selectable text.
  2. 2Choose English, German or both, the page range and recognition resolution. If a scan is sideways, set its clockwise correction in the recognition settings.
  3. 3Confirm the displayed local engine and language-file download, then recognise the selected pages. Existing text pages are retained without a second layer.
  4. 4Compare the recognised words and reading order with the source. Names, amounts, umlauts and columns can be wrong; low-confidence words are counted. Try another language or orientation if needed.
  5. 5Confirm your review, create the searchable PDF, inspect its actual exported preview and download it. Reset or cancel clears the current operation and generated result.

The synthetic scan includes “Hello Zurich: 42 green folders.” and “Grüsse aus Zürich: Öl, Käse, Äpfel.” German recognition can handle these umlauts; accuracy still depends on the selected model. The second page already contains selectable text and must be skipped, with its original text retained once.

Details & limits

Up to 25 MiB input/output and 100 pages; 60 seconds per operation. Signed PDFs, XFA, embedded files and active document actions are rejected. Checked JPEG and unfiltered/Flate images are supported within decoded-resource limits; inline images, JPEG 2000, JBIG2 and CCITT are unsupported. No PDF/A, PDF/UA or signature-validity certification. At most 10 OCR pages, 6 megapixels per raster, 8,192 pixels per side, 20,000 recognised words and 200,000 characters. Recognition at 150 or 200 dpi, subject to pixel limits. Pages with any existing text are skipped, including mixed text-and-scan pages. The selected engine/model download size is shown before your confirmation. Characters outside the supported Unicode layer are rejected instead of silently omitted.

Does OCR change the scan or guarantee correct text and accessibility?

The visible source pages are retained. OCR adds an invisible Unicode text layer with positioned word boxes; the text can contain recognition or reading-order errors. This workflow does not promise character-perfect highlighting, automatic language detection, OCR of scan regions on pages that already contain text, accessible document tagging or PDF/A conformance. Orientation correction affects recognition only; it does not rotate the exported page.

Review recognition before adding a text layer

The selected language model downloads only after confirmation; recognition then runs locally. Up to 10 pages can receive OCR, while pages with existing text are skipped. Poor scans and unusual layouts can produce incorrect words. Check names, numbers and reading order before using the searchable result.

Related tools

Copy PDF text with readable paragraphsTable to Excel
© 2026 Vitali Web Tools
Guides & examplesPrivacyTermsImprintContactDeutsch

PDF up to 25 MiB / 100 pages; at most 10 OCR pages, 6 MP per raster, 20,000 words / 200,000 characters in total. The operation stops after 60 seconds.

The original page appearance remains intact. Pages with existing text are skipped, including pages that also contain scans. The new OCR layer is not an accessibility or PDF/A certification.

Correct sideways scans for recognition

These clockwise rotations apply only to OCR. The exported page keeps its original orientation. Choose the angle that makes the words upright.