πŸ“‹

PDF Editor

Add text, images, highlights, shapes, arrows, and freehand drawing on any PDF page. Preview and download β€” everything runs in your browser.

Drop a PDF here to edit

Or click to browse β€” your file stays on your device

How to Use
1
Open a PDF β€” drag and drop or click to upload any PDF. The tool renders it page-by-page in your browser.
2
Pick a tool β€” select Text (T), Image (I), Highlight, Rectangle, Ellipse, Line, Arrow, Freehand, or Whiteout from the toolbar. Customize color, stroke width, font, and image size in the options bar.
3
Annotate β€” click or drag on the page to add annotations. Navigate between pages with the Previous/Next buttons or arrow keys. Use Ctrl+Z to undo.
4
Save β€” click "Save PDF" to download the annotated file. All annotations are permanently baked into the PDF.
FAQ
Are my edits saved permanently? β–Ύ
Yes. When you click "Save PDF", all annotations are permanently embedded into the PDF using pdf-lib. The downloaded file contains the original content plus your edits. The original file on your device is unchanged.
Does this tool send my PDF to a server? β–Ύ
No β€” everything happens in your browser. Your PDF is never uploaded anywhere. The tool uses pdf-lib and PDF.js, both open-source JavaScript libraries that run entirely client-side.
Can I edit existing text in the PDF? β–Ύ
This tool adds annotations on top of existing content β€” it does not let you modify or reflow existing text. To cover text, use the Whiteout tool and then add new text on top of it. For full structural editing, a desktop PDF application is needed.
What annotation types are supported? β–Ύ
Text (with font size, bold, color), Highlight (semi-transparent yellow), Rectangle, Ellipse, Line, Arrow (with arrowhead), Freehand drawing, and Whiteout (white fill to cover content). All are saved permanently to the PDF.
2

About PDF Editor

The PDF Editor renders your PDF page-by-page onto an HTML Canvas and lets you place annotations directly on top β€” including typed text, semi-transparent highlights, rectangles, ellipses, lines, arrows, freehand pen strokes, and image stamps. A Whiteout tool lets you paint over content you want to hide, and you can then add new text on top. Undo is supported per page, and you can navigate between pages with Previous/Next buttons or arrow keys.

When you click "Save PDF", all annotations are permanently embedded into the PDF using pdf-lib β€” not stored as a separate annotation layer, but baked directly into the page content. Your original file on disk is never modified. Everything runs locally in your browser with no server upload required.

Common Use Cases

How to Use

  1. Drop a PDF onto the upload area or click to browse β€” the editor opens on page 1 with the annotation toolbar visible
  2. Select a tool from the toolbar (Text, Highlight, Rect, Arrow, Freehand, etc.) and customize color and stroke size in the options bar
  3. Click or drag on the PDF canvas to place annotations; use Ctrl+Z to undo the last action, or Delete/Backspace to remove a selected annotation
  4. Navigate between pages with the Prev/Next buttons or arrow keys, annotate as needed, then click "Save PDF" to download the annotated file

Frequently Asked Questions

Can I use the Whiteout tool to permanently redact sensitive text?

The Whiteout tool paints a solid white rectangle over the area on the canvas layer and bakes it into the saved PDF as an opaque white shape. The underlying text is visually hidden, but the original text content may still be present in the PDF's internal structure. For legally compliant redaction, use a dedicated redaction tool that strips the underlying text data.

What fonts are available for the Text annotation tool?

The text tool uses Helvetica (or Helvetica Bold for bold text) from the PDF standard fonts set β€” these are built into every PDF viewer without needing to embed a font file. The canvas preview renders in the browser's monospace font, so there may be a slight visual difference between the on-screen preview and the final saved PDF, particularly for character spacing.

Are my annotations saved if I refresh or close the browser?

No β€” annotations are stored only in memory while the page is open. If you close or refresh the browser before clicking "Save PDF", all your annotations will be lost. Always save your work by clicking "Save PDF" before navigating away.

Advertisement