Edit PDFs in your browser. Add text, highlights, dates, and signatures. Click anywhere on a page to place annotations.
PDF Editor renders a PDF page to canvas via PDF.js, captures click positions on the canvas, and stores annotations (text/highlight/date/signature) — on save, applies all annotations to the PDF via pdf-lib's page.drawText/drawRectangle with proper Y-axis coordinate flipping.
A simple PDF editor that runs entirely in your browser. Add text, draw highlights, insert today's date, or add a signature — directly on any page. No upload required, no signup, no watermark on output.
Upload your PDF and navigate to a page.
Click a tool: Text, Highlight, Date, or Signature.
Click on the page to place your annotation.
Click Save PDF to download the edited file.
PDF.js renders page to canvas for preview; click events captured relative to canvas size. Annotations stored with canvasWidth/canvasHeight at capture time, then scaled to actual page size on save. Y-axis flipped from canvas (top-left origin) to PDF (bottom-left origin): pdfY = pageHeight − canvasY. Saved via pdf-lib drawText/drawRectangle.
This editor adds new text and annotations on top of existing pages — it doesn't modify the original text within the PDF. For deep text editing, use a desktop PDF editor like Acrobat.
Yes — everything happens locally in your browser. Your signature, document, and edits never leave your device.
Add text watermarks to PDF — adjust opacity, rotation, color, and position. CONFIDENTIAL, DRAFT, or custom text.
Add page numbers to PDF. Choose position, format (Page X of N), font size, and color.
Combine multiple PDF files into one document instantly and securely.