Upload a PDF to get started
Drag and drop a PDF here or use the upload button above.
Add, inspect, rename, and export PDF form fields
Drag and drop a PDF here or use the upload button above.
Type to filter available models.
These defaults apply to newly created fields and are remembered for this browser session.
Apply court-PDF cleanup heuristics to the current fields.
cross, export value Yes._yes and _no. Others become _opt, _opt2, and so on.Run one repair action at a time on the current PDF.
Automatically try multiple repair strategies (qpdf, Ghostscript, metadata) until one produces a valid PDF.
Re-distill through Ghostscript for a completely fresh file. Requires gs on PATH.
Repair cross-reference tables and rebuild the page tree with pikepdf.
Remove encryption and permission restrictions.
Fix broken catalog and metadata entries. Tries pikepdf first, then pdfrw.
Add searchable text to scanned pages. Requires ocrmypdf on PATH.
This PDF is password-protected. Enter the password to unlock it.
This PDF could not be rendered. Would you like to try repairing it?
Copy form field positions from a source PDF onto a destination PDF. All existing fields in the destination will be replaced.
Upload multiple PDFs, apply normalization steps to each, and download a .zip with the results.
Reorder pages by dragging cards, remove pages, insert pages from another PDF, or add split points for multi-document export.
Drag cards to reorder. Check “Start new document here” on any page after the first to split the PDF at that point.
Upload another PDF, pick the pages to insert, and choose where they should land in the current arrangement.
Applying updates the active PDF in the workspace and preserves field overlays on kept pages. Split download exports the current arrangement as multiple PDFs.