Edit a PDF and sign it
- Runs in your browser
- No signup
- Formula shown below
- Reviewed
A PDF editor changes an existing document rather than creating one. This editor edits text in place, adds new text boxes, and applies a drawn or uploaded signature, then writes a real PDF. A signature placed 200 points from the left edge is written at exactly 200 points, at any zoom level, because positions are stored in PDF points rather than screen pixels.
How to edit and sign a PDF
- 01
Open your PDF
Drag a PDF onto the drop zone or click to choose one. The document opens in the editor with page thumbnails, and nothing is sent anywhere.
- 02
Edit the text that is already there
Choose Edit text and click any line. The editor matches the closest available font, keeps the original size and colour, and lets you retype the line.
- 03
Add text and a signature
Use Add text to place a new text box anywhere, then Signature to draw one with a mouse, finger or stylus, or upload a PNG, JPG or WebP image.
- 04
Position everything
Drag objects to move them, use the corner handles to resize, and the round handle above an object to rotate it. Ctrl+Z undoes any step.
- 05
Save the finished PDF
Press Save PDF. The original pages are copied rather than re-rendered, so text stays selectable and image quality is unchanged.
The formula
user_x = display_x + crop_x; user_y = crop_y + crop_height − display_y (unrotated page)
- display_x
- Distance in points from the left edge of the page as it appears on screen.
- display_y
- Distance in points from the top edge of the page as it appears on screen.
- crop_x
- The x coordinate of the page crop box, which is zero for most documents.
- crop_y
- The y coordinate of the page crop box, which is zero for most documents.
- crop_height
- The height of the page crop box in points, at 72 points to the inch.
- user_x
- The x coordinate written into the PDF, measured from the bottom-left corner.
- user_y
- The y coordinate written into the PDF, measured from the bottom-left corner.
PDF measures from the bottom-left corner and a screen measures from the top-left, so every placement is converted once, at save time. Zoom never appears in the conversion: an object is stored in points, and zoom only changes how many screen pixels a point occupies. That is why an element placed at 400% magnification lands in the same spot as one placed at 50%. Pages carrying a /Rotate entry of 90, 180 or 270 degrees use the corresponding rotation of the same transform.
Worked example
- Page
- US Letter — 612 × 792 points
- Signature placed at
- 200 pt from the left, 560 pt from the top
- Signature size
- 120 × 60 points
- Editor zoom
- 175%
- Result
- Written at x = 200, y = 172 in PDF coordinates
The signature box starts 560 points below the top of the page and is 60 points tall, so its bottom edge sits 620 points down. PDF coordinates run upward from the bottom-left corner, so that bottom edge is 792 − 620 = 172 points above the bottom of the page. The horizontal coordinate is unchanged at 200 points. The editor was at 175% magnification, which means the box measured 210 by 105 screen pixels, but zoom is divided out the moment the pointer is released, so the saved position is 200, 172 regardless.
Frequently asked questions
Can you edit the existing text in a PDF?
Yes, with one honest caveat. A PDF stores positioned glyphs rather than editable paragraphs, so this editor reads the position, size and colour of a line, covers the original with a matching background fill, and draws the replacement on top. The result reads as an edit and keeps the surrounding layout, but the original characters remain in the file beneath the cover.
What happens when the original font is not available?
The closest of the fonts built into every PDF reader is chosen automatically. Arial, Calibri, Segoe UI and similar faces map to Helvetica; Georgia, Cambria and Garamond map to Times; Consolas and Menlo map to Courier. Bold and italic are read from the original font name, so a bold heading stays bold. Character widths differ slightly from the original face.
Does the signature stay sharp when it is resized?
A drawn signature does, because the strokes are stored as vector paths and written to the PDF as path operators rather than pixels. Enlarging it on a printed page keeps the edges crisp at any size. An uploaded signature is a photograph or scan, so it has a fixed resolution and behaves like any other image when scaled beyond it.
Will a signature appear exactly where it was placed?
Yes. Every object is stored in PDF points measured from the top-left of the page, and the browser zoom level is divided out the moment a pointer is released. Placing a signature at 400% magnification, at 50%, on a phone or on a wide monitor all produce the same coordinates in the saved file, on any page of a multi-page document.
Does editing a PDF reduce its quality?
No. The original pages are copied into the new document with their content streams intact rather than being rendered to images. Embedded fonts stay embedded, vector graphics stay sharp at any zoom, photographs keep their original compression, and text elsewhere on the page stays selectable and searchable. Only the specific rectangle behind an edited line is painted over.
Can pages be rotated, deleted or reordered?
Yes. The thumbnail rail on the left rotates a page in quarter turns, deletes one, or moves one up and down the running order, by dragging or with the arrow buttons for keyboard use. A deleted page is marked rather than discarded and can be restored, and every page operation is covered by undo.
Is an uploaded signature image sent to a server?
No upload occurs anywhere in this tool. The PDF and the signature image are both read from local disk into browser memory, edited by JavaScript running in this page, and written back out as a download. This site has no server-side code that could receive a file, so a signed contract stays on the device it was signed on.
Which characters can be typed into an edited PDF?
The fonts built into every PDF reader cover the Windows-1252 range, which includes English, most Western European languages, accented letters, curly quotes and the euro and pound signs. Characters outside that range, such as Cyrillic, Greek, Chinese, Japanese, Korean and emoji, cannot be written, and the editor names the exact character rather than dropping it silently.
Sources
- ISO 32000-2 — Portable Document Format — International Organization for Standardization
- PDF 32000-1:2008 — coordinate systems, text state and annotations — Adobe Systems
- pdf-lib — creating and modifying PDFs in the browser — pdf-lib project
- PDF.js — a PDF renderer built with HTML5 — Mozilla
- ESIGN Act — legal effect of electronic signatures — United States Government Publishing Office
Last reviewed: · Formula and sources verified by Syed Aqeel Ahmad Gillani. See the methodology for how every calculation is derived.