Professional PDF Editor
Drop a PDF here, or click to browse
Text · Shapes · Redact · Sign · Highlight · Watermark · Merge & Split
🔒 100% private — nothing ever leaves your device
Properties
Click to select objects. Drag handles to resize or rotate.
Click on the page to add a text box. Double-click to edit text.
Click on the page to place a sticky note.
Draw a box to cover / redact text.
Click and drag to draw the redaction box.
Draw over annotations to erase them. Brush size controls eraser width.
Click and drag to draw.
Page
Page of
File
Ctrl+Z Undo · Ctrl+Y Redo
Ctrl+C Copy · Ctrl+V Paste
Ctrl+A Select All · Del Delete
Esc Select tool · ← → Page nav
✍️ Signature
Recent signatures — click to reuse:
🔏 Add Watermark
🔢 Page Numbers
🔍 Find Text
⊕ Merge PDFs
Add 2+ PDF files in the order you want, then download merged.
+ Add Blank Page
Choose a preset or enter custom dimensions (in points; 1pt ≈ 0.353mm).
≈ × mm
✂ Split PDF
Extract a range of pages into a new PDF download. Leaves the current document unchanged.
Will extract page(s) · Total pages:
How editing works without uploading your file
When you download, pdf-lib rebuilds the document, writing your annotation layer into the page content and applying the structural changes you made. Page reordering is handled by a drag-and-drop list, and merging pulls pages from the additional PDFs you select into the same output.
All of this happens in JavaScript on your own machine. The file you open never leaves the browser, which matters for contracts, medical letters and anything else you would not want to send to a third-party service simply to add a signature.
Worked example: preparing a contract for return
Open the file and use the page navigator to reach page nine. Select the signature tool, draw your signature in the pad, and place it over the signature line, dragging the corner handles to size it. Switch to the text tool to type the date beside it, choosing Helvetica at 12 point in black. If the contract carries an old reference number, the redact tool covers it with an opaque block.
Next, apply a watermark with the text CONFIDENTIAL, setting its angle to 45 degrees, colour to light grey and opacity low enough to leave the text readable beneath. Add page numbers with the prefix Page, positioned bottom centre, starting at 1.
Finally, use split to produce a new file from pages 8 to 12 only, then download. The output is a five-page PDF carrying your signature, watermark and numbering.
What to check before sending the file out
Added text is drawn onto the page as new content rather than reflowing the original paragraphs, so this is not a word processor. Editing a typo in the document's existing body text means covering the old text and typing the replacement over it, which works but will not match the original font metrics perfectly. Choose the closest available font and check alignment at full zoom.
Large documents and high page counts take longer to render and rebuild, since the work happens on your own processor. Always open the downloaded file and review every edited page before sending it, particularly signature placement and watermark opacity, because a watermark set too dark can obscure the text underneath.