This tool uses Mozilla PDF.js to read the text layer page by page. It keeps blank pages in the navigator and in the combined export, so page numbers do not shift when a scan or separator page has no selectable text.
The result is plain text, not a visual reconstruction. Fonts, pictures, table borders and exact column geometry are not included. You can correct the extracted text in the page editor before copying it or saving UTF-8 TXT files.