What you’ll need
An unencrypted PDF and optional page ranges.
Extract embedded text from selected PDF pages on your device.
Runs on your device · Files stay privateAn unencrypted PDF and optional page ranges.
PDF.js reads text items page by page in a local worker.
No OCR: image-only scans may contain no text. Reading order is approximate. Up to 20 MB / 200 pages.
Extract embedded text from selected PDF pages on your device. An unencrypted PDF and optional page ranges. Review the supported scope below before adding a large file or using the result in a campaign.
Open PDF to Text and inspect its input labels. An unencrypted PDF and optional page ranges.
Use the synthetic example where available, or choose your own supported file. Set the options deliberately; processing takes place in your browser.
Run the workflow, read any warnings and inspect the output. Download the result only after checking the values or file preview; clear the workspace when finished.
PDF.js reads text items page by page in a local worker. No OCR: image-only scans may contain no text. Reading order is approximate. Up to 20 MB / 200 pages.
Check a small representative input first. For exported assets, reopen the downloaded file in its intended application before using it in production.
No OCR: image-only scans may contain no text. Reading order is approximate. Up to 20 MB / 200 pages.
This workflow uses browser memory. Downloads are saved by your browser, but tool inputs are not submitted to a server or stored by this tool.
Check the input format, units and limits. No OCR: image-only scans may contain no text. Reading order is approximate. Up to 20 MB / 200 pages. An unavailable result does not establish that a campaign, document or email address is valid or invalid.