Edit PDF text
Click any paragraph and type in place. Auto-OCR for scans. Whiteout + redraw on download.
Runs in this tab. The file stays here.
About Edit PDF text
Live in-page PDF text editor — click a paragraph, type, download. Auto-OCR for scans.
The page is rendered with PDF.js. Text runs are clustered into paragraphs and overlaid with contenteditable fields so you edit with the browser caret, in a matched font. On download we cover the old glyphs and redraw with pdf-lib — re-embedding original font bytes when pdf.js exposes them, otherwise Helvetica / Times / Courier.
If a page has no text layer, Tesseract OCR runs in the tab and the recognised words become editable the same way. You can also add text boxes or whiteout regions. For signatures use Sign PDF. Underlying objects are covered, not surgically deleted — use Redact for irreversible removal.
Everything runs in this tab. The PDF never leaves your device for a server to process.
How to use Edit PDF text
- 1Drop a PDF.
- 2Click any paragraph and retype (or add a text box / whiteout).
- 3Download the edited PDF.
Common questions
Is the old text really gone?
It is covered by a white rectangle and new glyphs are drawn on top. That is how most browser PDF editors work. Someone who knows what they are doing could still recover covered content from some files. Use Redact when you need rasterized removal.
Will my custom font match?
When pdf.js can hand us the embedded font bytes we re-embed them. Otherwise we map to Helvetica / Times / Courier so the line stays roughly the same size.
Can I edit a scanned PDF?
Yes. If there is no text layer, OCR runs automatically and the words become clickable. Accuracy depends on scan quality.
Related tools
- Extract textCopy the PDF's text layer. Scanned pages need OCR instead.
- OCR searchable PDFRun Tesseract on each page and rebuild with an invisible text layer (best-effort).
- Redact PDFPaint black over regions and rebuild image-only pages so text does not survive underneath.
- Sign PDFPlace a drawn or uploaded signature image on a page.
Why this one doesn't upload your file
There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation