Papyx

Extract text from a PDF, locally

Papyx reads the document's text layer — the one your PDF reader selects — and writes it into a .txt file. pdf.js walks it, page by page.

A protected document opens here, with its password typed on the file's card. Neither the password nor the extracted text leaves the app, which matters for documents whose content is why they had a password.

Reads
PDF
Writes
TXT
Engine
pdf.js
Protected documents
accepted, with their password

Extract the text from a PDF into a .txt file

  1. Open the PDF

    If it is protected, type its password on its card.

  2. Run the extraction

    Papyx walks the pages and gathers the text it finds.

  3. Save the .txt

    A plain text file, written wherever you ask.

Worth knowing

  • Real text, not recognition

    Papyx reads the document's text layer: what comes out is exactly what is written in it.

  • Protected documents accepted

    The password is typed in the app and does not leave it.

  • .txt output

    Plain text, usable anywhere, with no formatting to clean up.

  • No volume limit

    No quota: a thousand-page document goes through like any other.

Limits

  • No OCR: a scan with no text layer comes out empty, and that is the expected behaviour.

  • Layout is not reconstructed — columns and tables come out as lines of text.

Questions about “Extract text”

Does it work on a scanned PDF?

No, unless the scan has already been through OCR elsewhere. Papyx reads the existing text layer rather than creating one: a scan without it comes out empty.

Are tables preserved?

No. The output is plain text: columns and tables appear as lines, without their structure.

Can I extract text from a protected PDF?

Yes. This tool goes through the rendering engine, which accepts the password; it is typed on the file's card and stays inside the app.