Edit PDF

Add text, shapes, images, draw, and annotate your PDF pages.

Drop your PDF here

or click to browse

Choose File
Processing...

Edit Saved!

How to edit a PDF

  1. Upload the PDF you want to correct, annotate, or mark up.
  2. Edit Text mode is active by default — click any word in the document and type to replace it in place. The tool reads the original font, size, weight, italic flag and colour, and the new text takes on the same look automatically.
  3. Need a different workflow? Pick another tool from the toolbar — Replace Text opens a popup editor pre-filled with the original word, Add Text places a brand-new text box anywhere, White-Out covers an area in matched colour, Draw / Shapes / Image handle annotations, freehand notes, logos and signatures.
  4. Use page navigation to work through the document. Click Save Edited PDF when you're done — every edit is rendered at 2× resolution and embedded into the output so it looks identical on every viewer.

Edit existing text — two modes for two workflows

Most real PDF edits are small, surgical changes — fixing a typo, changing a date, updating a price, swapping a name on a template. This editor ships two ways to do them, both backed by the same auto-detection engine that reads font / size / weight / colour straight from the PDF and matches it pixel-for-pixel:

For larger rewrites the same suite also ships Add Text for fresh text boxes anywhere on the page, and the PDF to Word tool exports a fully reflowable document you can edit at paragraph scale and re-export. Pick the size that fits the change.

Editing scanned PDFs

Scanned documents are images of text, not text — so click-to-edit needs a real text layer underneath. The editor detects scanned pages automatically and shows a clear amber banner at the top with two one-click routes:

If you click somewhere on a scanned page without running OCR, a small hint appears suggesting the same two routes. You always know which workflow is right for the document in front of you.

Frequently asked

Can I edit a scanned PDF?

Yes — two ways. Run our OCR tool first to add a real text layer, then click-to-edit works just like on a native PDF. Or use the manual workflow: White-Out covers the original content, Add Text writes new content over it. The editor detects scans automatically and surfaces both options at the top of the page.

Does Edit Text really match the original font?

Yes. The tool reads the font name, size, weight (bold), italic flag and a sampled ink colour straight from the underlying PDF render, and the new text inherits all of those. For Helvetica/Arial, Times/serif, Courier/monospace and most standard families the match is visually indistinguishable from the original. For exotic embedded fonts the closest system family is used.

Will my changes be marked as "edited" by other PDF readers?

PDF's incremental-update mechanism records every change, so forensic tools can see "this region was modified." For most day-to-day editing (correcting your own drafts, annotating a contract before returning it), no one looks. For legally sensitive documents, flatten the PDF after editing to collapse the history.

Why do some fonts look slightly off after editing?

PDFs often embed only a subset of a font (just the glyphs used on the page). If your replacement text needs characters that weren't in the original subset, the browser falls back to a system font. The fix is usually invisible; when it isn't, widening the whiteout slightly and using the Add Text tool with a standard font produces cleaner results.

Why is this a Pro tool?

Edit is the most complex tool on the site — it runs PDF.js for rendering, pdf-lib for writing, custom whiteout-plus-overlay geometry for Edit Text and Replace Text, and a full drawing/shape engine. It's also the tool most likely to save people an Adobe Acrobat subscription, so Pro revenue here funds ongoing maintenance of the whole free tier.

Privacy: Every edit — the inline text replacements, the whiteout boxes, the shapes you draw — is written locally by pdf-lib. Your document is yours start to finish; no server ever sees the file or the changes.