📄 PDF Text Extractor
Hybrid extraction: native text layer first, automatic OCR fallback for scanned pages. Everything runs locally in your browser — no file ever leaves your machine.
How it works
- 1Drop your PDF Drag & drop, browse, or paste. Multiple files at once are supported — nothing is uploaded anywhere.
- 2Hybrid extraction The native text layer is read instantly with pdf.js; scanned pages are automatically recognized with Tesseract.js OCR at high resolution.
- 3Get your text Review each page with its source badge and OCR confidence, then copy everything or download as .txt or Markdown.
Frequently asked questions
Is this PDF text extractor free?
Yes — completely free and open source (MIT license). No signup, no watermark, no page limit.
Are my PDF files uploaded to a server?
No. All processing (parsing and OCR) happens locally in your browser. Your files never leave your device.
Does it work with scanned PDFs?
Yes. Pages without a usable text layer are automatically recognized with OCR (Tesseract.js), rendered at high resolution for accuracy, and each page shows a confidence score.
Which OCR languages are supported?
English, French, Spanish, German, Italian and Portuguese — including combined English + French recognition.
What export formats are available?
Copy all text to the clipboard, or download it as a .txt file or a Markdown (.md) file with page headings.
Does it work offline?
Yes. The app is an installable PWA: after your first visit, a service worker caches the app and its libraries, so it keeps working without an internet connection. OCR languages you have already used are cached too.