What this tool does
PDF Editor & Signer is a workspace for visual overlays on one PDF: edit detected text blocks, add text, redact rectangles, highlight, shapes, arrows, ink, images, checks, dates, initials, notes, search, page rotation, and zoom. Export creates {base}-edited.pdf.
Choose this tool when…
- You need overlay marks or a drawn signature image on a working copy.
- You accept that the PDF is sent to the configured PDF service for preview, text detection, and export.
How processing actually works
The browser posts multipart form data through toolApi helpers: extractPdfTextLayer, renderPdfPageImage, and editPdf. Those map to /api/pdf/text-layer, /api/pdf/page-image, and /api/pdf/edit. Edit text redacts a detected block area and inserts replacement text on export; surrounding layout does not reflow like a word processor.
Supported files, outputs, and limits
- Input
- One PDF. Browser UI limit 50 MB; the Python PDF service may reject larger or unsupported files.
- Output
- {original-base}-edited.pdf after a confirmed export with at least one operation.
- Password
- No password field. Encrypted PDFs may fail.
Step-by-step workflow
- Upload one PDF and wait for preview and text detection.
- Pick a toolbar tool.
- Place or edit marks on the page.
- Click Download edited PDF.
- Review the export summary.
- Click Confirm and download.
- Open every changed page in {base}-edited.pdf.
What changes in the output
Export applies pending text edits and overlay operations on the server and returns a new PDF. Forms, links, metadata, and certificate signatures are not guaranteed to survive. Redact applies to the selected rectangle during export; it is not a claim of full-document sanitization.
Important limitations and failure cases
- Export refuses to run with zero changes.
- There is no dedicated cancel once export starts.
- Typed/uploaded signature import is not implemented.
- Scanned pages may have no editable text blocks.
Privacy and where processing occurs
This workflow is server-backed. The PDF and edit payload go to configured endpoints and a Python PDF service. The privacy policy describes in-memory upload buffers rather than saving files to an application database or object store, and notes that infrastructure can still retain data. Do not upload files you are not allowed to send.
How this differs from nearby DevToolKit tools
- PDF Watermark stamps text or a logo locally with pdf-lib and does not use /api/pdf/edit.
- PDF Protect encrypts locally; it does not draw signatures.
- Most other PDF tools on DevToolKit run entirely in the browser.
Output review checklist
- Open every changed page in the downloaded file.
- Recheck forms, links, and any prior digital signatures.
- Treat Redact as a rectangle operation, then verify the export.