PDF Editor
Add text anywhere on a PDF page — choose font, size, and color, then download the updated file. Runs entirely in your browser. No upload, no sign-up.
Drop your PDF here
or click to browse
What is a PDF editor?
A PDF editor lets you annotate or modify a PDF document. This browser-based tool lets you place text boxes anywhere on a PDF page — useful for filling in forms, adding notes, labelling diagrams, or inserting corrections — without needing desktop software like Adobe Acrobat.
How text is added
The PDF is rendered visually using PDF.js, and your text annotations are written directly into the PDF file using pdf-lib before download. The result is a real PDF with embedded text — not a flattened image — so the text remains selectable and copy-pasteable in any PDF viewer.
Privacy
Your PDF never leaves your device. All rendering and writing is done in your browser. No file is transmitted to any server at any point during the process.
How to use
- Upload a PDF by clicking the drop zone or dragging a file onto it.
- Select the Text tool in the toolbar, then click anywhere on the page to place a text box.
- Type your text. Use the font, size, and colour controls to style it. Press Escape or click away to commit.
- Switch to the Select tool to click and reposition text boxes. Press Delete to remove the selected box.
- Navigate pages with the arrows if your PDF has multiple pages. Annotations are tracked per page.
- Click Download PDF to save the annotated file to your device.
Examples
- Simple: Open a single-page PDF form, click each blank field with the Text tool, type in your answers, and download the completed form.
- Developer workflow: Add a "DRAFT" or "CONFIDENTIAL" watermark label to a PDF spec sheet before sharing it with external reviewers — no Acrobat required.
- Edge case: If an existing PDF text block is wrong, place a white-coloured text box of a matching font over the original to visually cover it, then add the corrected text on top — the same technique used by most web PDF editors.
Your PDF is processed entirely in your browser using PDF.js and pdf-lib — no file is uploaded to any server.
Frequently Asked Questions
- Can I edit existing text in a PDF?
- This tool adds new text on top of the existing PDF content. Directly editing embedded PDF text requires access to the original fonts and encoding, which is not possible in a browser. To replace text, you can cover the original with a white box and add new text over it.
- Is my PDF uploaded to a server?
- No. Your PDF is opened and processed entirely in your browser using PDF.js and pdf-lib. Nothing is uploaded to any server. Your file never leaves your device.
- What fonts are supported?
- Helvetica, Helvetica Bold, Courier (monospace), and Times Roman. These are standard PDF fonts that do not require embedding, keeping file size small.
- How do I add text to multiple pages?
- Use the page navigation arrows in the toolbar. Text boxes are placed on the page currently in view. All annotations across all pages are saved when you download.