365tools
Loading editor…

How PDF Editor Works

1

Upload your PDF

Drop your PDF. The first page is rendered instantly — all text and images are visible exactly as in a PDF viewer.

2

Edit text

Use Erase Text to drag a white rectangle over text you want to remove. Use Add Text to click anywhere and type new content.

3

Save & download

Click Save to apply all edits via pdf-lib, then download your edited PDF — all changes embedded permanently.

Key Features

Erase Text (Whiteout)

Drag to draw a white rectangle over any text. The rectangle is saved as a white-filled shape in the PDF, permanently covering the original text in all viewers.

Add New Text

Click anywhere on the page to place a text box. Type your content, choose font size and colour, then press Enter to confirm placement.

Visual WYSIWYG Editing

Every edit is shown live on the rendered page before you save. Drag another rectangle or place another text box as many times as needed.

100% Private

Pages are rendered by PDF.js in your browser. All editing uses pdf-lib locally. Your PDF is never transmitted to any server.

Multi-Page Support

Navigate between pages with the arrows in the toolbar. Edits on all pages are tracked and applied together when you save.

Permanent Edits

Changes are embedded into the PDF structure when you save — visible in every PDF viewer, not just as annotations that can be hidden.

Frequently Asked Questions

Q
Can I edit existing text directly in the PDF?
A
PDFs store text as glyphs at fixed positions, not as editable paragraphs. Modifying text in-place requires re-encoding the content stream, which is not reliably possible in the browser without a server. Instead, the Erase Text tool covers unwanted text with a white rectangle, and the Add Text tool places new text on top — achieving the same visual result.
Q
Will the whiteout be permanent?
A
Yes. The white rectangle is embedded as a filled shape in the PDF using pdf-lib. It appears as a white block in all PDF viewers — it is not a removable annotation. The original text underneath cannot be recovered from the downloaded file.
Q
Can I undo an edit before saving?
A
Yes. The undo button (↩) in the toolbar removes the last edit on the current page. You can undo multiple times. The Clear all edits button removes every pending edit across all pages. Edits are only permanent after you click Save.
Q
Are my files uploaded to a server?
A
No. PDF.js renders pages locally in your browser. pdf-lib applies all edits locally. Your PDF file is never transmitted to any server.
Q
What fonts are supported for added text?
A
Added text uses Helvetica (a standard embedded PDF font). Helvetica covers the full Latin alphabet including accented characters. Custom font support is not currently available.
Q
Can I edit scanned PDFs?
A
You can open and edit scanned PDFs — add text on top and draw whiteout rectangles. However, scanned pages are images, so there is no selectable text layer. The erase tool will cover any area you drag over, whether it contains a scanned word or an image.
Q
What if my PDF is password-protected?
A
Password-protected PDFs cannot be opened by the editor. You will need to remove the password using the original password before editing.

More PDF Tools