PDFOnline / Local desk
Ready on this device
Free browser tool
Extract the text layer, page by page.
Use PDF.js to read existing selectable text and download one UTF-8 text file with a clear separator for every page.
Drop one PDF to begin
The file is checked and processed in local Web Workers.
This tool does not run OCR. Image-only scans may produce empty page sections and need a separate OCR workflow. Reading order follows the PDF text layer and can differ from the visual layout.
Text extraction happens in PDF.js workers without sending the document anywhere.