Extract Text from PDF
Pull every page's text into one plain-text document you can copy or download. Scanned pages fall back to OCR automatically. Nothing leaves this tab.
Drag your PDF file here
or choose from your computer
Preparing…
How it works
- Text-based pages are read directly from the PDF's text layer with pdf.js, keeping the reading order as close to the original as the file allows.
- Scanned pages (no text layer) are rendered and OCR'd in your browser with Tesseract.js in the language you pick above.
- Formatting is intentionally dropped: this tool outputs clean plain text. If you want headings, lists, and emphasis preserved, use the PDF to Markdown tool instead.
Frequently asked questions
Does it work on scanned PDFs?
Yes. Pages without a text layer are OCR'd on your device, with 14 selectable recognition languages.
How is this different from PDF to Markdown?
This tool outputs deliberately plain text (.txt) with formatting dropped. If you want headings, lists, and emphasis preserved, use PDF to Markdown instead.
Can I keep page boundaries visible?
Yes. An option inserts a divider line between pages in the extracted text.