Adding text to a PDF sounds simple, but most tools make it harder than it should be. Desktop PDF editors are expensive. Online tools that "edit" PDFs usually upload your file to a server before you see anything. And many free tools only let you add comments, not permanent text.

The Edit PDF tool at FixMyPDF renders your document in a browser canvas and lets you place text boxes, highlights, and shapes directly on the page. When you download, those annotations are written permanently into the PDF.

Free Edit PDF — runs in your browser

Add text, highlights, and shapes. No upload required.

Open Edit PDF

What the Edit PDF tool does (and doesn't do)

This is an annotation editor, not a text replacement editor. That distinction matters.

What it does: places new content on top of your PDF pages. You can type text at any position, draw highlight overlays, and add rectangle shapes. These are overlay annotations — they sit on top of the existing page content and are saved into the PDF file when you download.

What it does not do: reflow, replace, or delete text that is already in the PDF. If you need to change "2024" to "2025" in an existing paragraph, that requires a true text editor like Adobe Acrobat Pro or LibreOffice Draw. Modifying existing PDF text at the character level requires access to the original text stream, font encoding, and layout engine — well beyond what a browser-based tool can do reliably.

For most annotation tasks — adding a signature line label, marking up a document for review, adding comments, drawing attention to a section — the overlay approach works exactly as needed.

How to annotate a PDF step by step

1

Open the Edit PDF tool

Go to fixmypdf.tech/tools/edit-pdf.html.

2

Upload your PDF

Drag your file onto the drop zone or click to browse. PDF.js renders a visual canvas of each page — nothing is sent to a server.

3

Select a tool and click to place

Choose Text to add a text box, Highlight to mark a region, or open the Shapes dropdown to pick Rectangle, Square, Oval, or Line. Click Image to embed a photo or image. Click anywhere on the page to place an element. Drag it to reposition. Double-click a text item to edit the text content.

4

Adjust styling options

For text: set font family, size, and color in the toolbar. Toggle bold or italic. For rectangles: choose border color and fill. The toolbar updates to show the relevant options for the selected item type.

5

Download the annotated PDF

Click Download. pdf-lib flattens your annotations into the PDF page structure. The output file shows all annotations in any PDF viewer — no special software needed.

Text, highlight, and rectangle — when to use each

Tool What it creates Good for
Text A draggable text box at any position Labels, signature line instructions, filling in blank fields, adding a date, notes in margins
Highlight A semi-transparent color overlay Drawing attention to a clause, marking passages for review, visual callouts
Rectangle An outlined or filled rectangle shape Boxes around sections, redaction-style coverage (filled black), diagram callouts
Square A 1:1 aspect-ratio outlined or filled box Square callout boxes, stamps, icon placeholders
Oval An outlined or filled ellipse shape Circling important text or figures, oval callouts
Line A straight line with draggable endpoints Arrows (when combined with text), dividers, diagram connectors
Image An embedded JPG or PNG image Logos, signatures, stamps, diagrams placed on the page

All three can be combined on the same page. A common workflow is to draw a highlight over the relevant section, then add a text box in the margin with a note explaining it.

Repositioning and editing items

While the Select tool is active, click any annotation to select it, then drag to move it anywhere on the page. For text items, double-click to enter edit mode and change the content directly. Click elsewhere to deselect.

To delete an item, select it and press the Delete key (or use the remove button in the toolbar if available).

Are annotations saved permanently?

Yes. When you click Download, pdf-lib converts the overlay annotations into native PDF content streams embedded in each page. The annotations become part of the page itself — they are not a separate annotation layer that could be toggled off.

Recipients do not need any special software or viewer to see the annotations. They display correctly in Adobe Reader, Chrome's built-in PDF viewer, Preview on macOS, and any other standard PDF viewer.

One implication: the annotations are also not editable after download. If you need to adjust placement or text, re-open the original PDF (not the annotated version) in the tool and redo the annotation.

Add text and shapes to your PDF now

Runs in your browser. No upload, no account.

Open Edit PDF

Why browser-based matters

PDF annotation tools that run on a server receive your entire document in order to process it. For documents containing contracts, financial data, medical information, or personal details, that is a meaningful privacy exposure.

FixMyPDF renders pages and processes annotations entirely in your browser using PDF.js and pdf-lib. The document stays on your device. No bytes of your content travel over the network at any point in the process.

Frequently asked questions

Can I edit existing text in the PDF?
No. The tool adds new annotations on top of existing content. Modifying text that is already in the PDF requires a tool like Adobe Acrobat Pro or LibreOffice Draw, which can access the underlying text streams.
What annotation types does the tool support?
Text (with font, size, color, bold, italic), Highlight (semi-transparent color overlay), Rectangle (outlined or filled box), Square (1:1 box), Oval (ellipse), Line (straight line with draggable endpoints), and Image (embed a JPG or PNG). All items are draggable; text items are double-click editable.
Are annotations saved permanently into the PDF?
Yes. When you download, pdf-lib writes the annotations into the page content streams. They display in any standard PDF viewer and cannot be toggled off after the fact.
Can I annotate a multi-page PDF?
Yes. The tool loads one page at a time and you can navigate between pages, annotating each as needed. All annotations are applied on download.
Can I fill in a PDF form using this tool?
For interactive AcroForm fields, the Edit PDF annotation approach is not the right fit — it adds visual overlays rather than filling AcroForm data. For plain field filling on a visual form (not an interactive one), adding text boxes at the right positions works well.
Is my file uploaded to a server?
No. PDF.js renders the pages locally. Annotations are drawn on an HTML canvas. pdf-lib writes the output file in your browser's memory. Nothing leaves your device.