Skip to content

PDF to Text

Choose a PDF, extract selectable text, and optionally recognize scanned pages with local OCR before copying or downloading a TXT file.

Choose a PDF

Drop or select one PDF. Text extraction and optional OCR run locally in your browser.

Leave empty for all pages. Use comma-separated pages and ranges.

Extract text

Read existing PDF text first, then optionally run OCR only on selected pages without extractable text.

PDF to Text

Quick Start

1
Choose a PDF
2
Set pages if needed
3
Extract text and OCR scans if needed
4
Copy or download TXT

Common Scenarios

Copying

pull selectable or scanned text from a PDF into notes, email, or another editor.

Selective extraction

read or OCR only the pages you need from a long PDF.

Archiving

save a lightweight TXT copy of a local PDF without uploading the file.

Input & Output

Input: one local PDF with selectable text, scanned pages, or both.
Pages: all pages by default, or a range such as 1-3,5.
Output: plain text that can be copied or downloaded as a TXT file.

Usage Advice

Leave OCR off for selectable PDF text. Enable it when selected pages are scans or images.
Extract a small page range first when checking a long or unusual PDF.
Very large PDFs can take time and may hit browser memory or text limits.

Limitations & Compatibility

OCR is optional and only runs on selected pages without extractable text. Handwriting, low-resolution scans, and complex layouts may reduce accuracy.
Plain text output does not preserve complex PDF layout, columns, tables, fonts, or annotations.
Password-protected or unusual PDFs may fail if PDF.js or the browser cannot decode them.

Privacy & Security

Processing runs in your browser. CrateX.app does not upload the PDF or extracted text. When OCR is enabled, language resources are downloaded for local recognition; the PDF and results remain in page memory and are not synced by default.

FAQ

9

Continue with these related tools for the next step.

All tool processing happens locally in your browser.