← All tools

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.

OCR languages used only when a page has no text layer and needs OCR
1 selected

Drag your PDF file here

or choose from your computer

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.