PDF to Text
Extract the plain text embedded in a PDF and download it as a .txt file, using pdf.js entirely in your browser - your file is never uploaded to a server. Paragraph and line breaks are preserved as best pdf.js can detect them, though fonts, columns and other layout details are not. This works only on PDFs that already contain a real text layer; for scanned documents that are just images of text, use the Image to Text tool's AI OCR instead.
Frequently asked questions
Will this work on a scanned PDF (an image of text)?
No, it reads text that's already embedded in the PDF; a scanned page is just an image, with no underlying text layer to extract. For that, try the Image to Text tool on a screenshot of the scanned page instead, it uses AI OCR.
Does it preserve the original formatting?
No, this is plain text extraction: paragraphs and line breaks are preserved as best as pdf.js can detect them, but fonts, columns and layout are not.
Is my PDF uploaded anywhere?
No, text extraction runs entirely in your browser using pdf.js. Nothing is sent to a server.