IIC Labs

Scanned PDF OCR

Turns scanned PDFs and images into searchable PDFs that look the same, plus the text of every page, in 16 languages.

Apify Store · coming soon

What it does

The Actor turns scanned PDFs and images (JPEG, PNG, TIFF) into searchable PDFs. It runs OCRmyPDF with the Tesseract OCR engine, which adds an invisible text layer to each scanned page and keeps the page looking the same. It also returns each page's text. Files are processed inside the run; no third-party OCR or AI service is used.

Input

Output

One dataset item per file with: status (ok, failed or skipped), file type, pages, OCR pages, pages kept with their own text, languages, the searchable PDF (key, URL and size in the run's key-value store), the text per page when asked for, and an error message for failed files. The OUTPUT record in the key-value store has the run's totals. The PDF's URL needs your Apify token, like any record in your storage.

Pricing

Pay per event: one "OCR page" event per page that went through OCR, one "text page" event per page kept with its own text layer (cheaper), and Apify's small start event per run. Failed files are not charged. Prices are on the Actor's Pricing tab.

Maximum cost per run

When the maximum cost per run set in Apify is reached, the Actor finishes the current file and lists the remaining files as skipped.

Troubleshooting