Why extract text from a PDF?
Sometimes you just need the words — to paste into a document, translate the content, feed it into a grammar checker, analyze it in a spreadsheet, run it through an AI tool, or search and edit it in a text editor. PDFs lock text inside their format structure. The extract tool pulls all of it out in seconds, cleanly formatted and ready to use.
How to extract text from a PDF free — step by step
- Open ihatepdf.cv/extract-text — no sign-up required
- Upload your PDF — stays on your device
- Click Extract Text — PDF.js reads the text layer locally in your browser
- Copy the extracted text from the screen, or download it as a .txt file
Does it work on scanned PDFs?
No — scanned PDFs are images of text, not actual machine-readable characters. The extractor only works on PDFs that have an embedded text layer (any PDF created digitally — from Word, Google Docs, InDesign, or a PDF printer). For scanned PDFs, use OCR PDF first to recognize and extract the text, then it becomes available for copying.
Does it work on password-protected PDFs?
If the PDF has an owner password that restricts copying, use Remove Password first, then extract the text. The entire workflow — remove password → extract text — takes about a minute.
Common uses for PDF text extraction
- Research — extract content from papers and reports to quote, cite, or analyze
- Translation — paste extracted text into DeepL or Google Translate
- Data processing — pull table data from financial PDFs into spreadsheets
- AI analysis — feed extracted text to Chat with PDF or AI Summarizer
- Accessibility — convert PDF content to plain text for screen readers or text-to-speech tools
Why you can't select text in some PDFs — and the fix
If highlighting does nothing and copy comes back empty, the PDF has no text layer: it is a scan or an exported image, so every "word" is really a picture of a word. There is nothing to select because there are no characters underneath. The fix is optical character recognition — run the file through OCR PDF to detect the words and add a real, selectable text layer, then return here to extract them. This is the standard route for scanned contracts, photographed documents, and old archived PDFs.
Keep tables and columns usable after extraction
Because a PDF stores the position of each character rather than a flowing document, multi-column pages and tables can collapse into a single stream when copied with the browser's native copy-paste. Extracting here preserves paragraph breaks, and for tabular data the cleaner path is PDF to Excel, which reconstructs rows and columns into a spreadsheet you can sort and total. Use plain text extraction for prose and quotes; use the Excel route when the numbers need to stay aligned.
Frequently asked questions
Why can't I select or copy text in my PDF?
The PDF is image-based with no text layer — usually a scan or a photo saved as a PDF. Run it through OCR first to add selectable text, then extract it here.
Can I extract text from only one page or a range?
Yes — split out the page or range you need first, then extract text from just that section. It is the quickest way to pull a single chapter or clause.
Is there a page limit?
No. Extract text from PDFs of any length.
Will formatting be preserved?
Paragraph breaks are generally preserved. Complex multi-column layouts may merge columns into a single text flow.
Is my PDF uploaded?
No. Text extraction runs entirely locally using PDF.js. Your file never leaves your device.