Scanned PDF to text

Give it PDF links and get the text of every page, with a status and confidence score per page.

Run it on the Apify Store

The job

Each PDF page is rendered at the resolution you choose (pdfDpi, default 200) and read with Tesseract, so scanned documents without a text layer become text. You get one row per page with status (ok, no_text, unreadable, too_big or fetch_failed), Tesseract's mean word confidence and the text; optional lines and markdown output.

Example input

{
  "files": ["https://example.com/scan.pdf"],
  "languages": ["eng"],
  "minConfidence": 0.5,
  "maxPages": 200,
  "pdfDpi": 200
}

Example output

{
  "source": "https://example.com/scan.pdf",
  "page": 1,
  "status": "ok",
  "confidence": 0.93,
  "language": "eng",
  "text": "..."
}

Illustrative rows showing the output shape, not a real run.

Good to know

Use it from an AI assistant

The same tool is callable through Apify's MCP server: https://mcp.apify.com/?tools=venture_ace/bulk-ocr

Price

No tool fee: you pay only Apify's platform usage for your run.

More about this tool on the main page or the Store listing. A bug or a feature you need? Open an issue on the Store page.