Combine multiple PDFs into one, with drag-free reordering and page-count verification.
PDF Editor
Inspect and organize a PDF in one local workspace, with honest capability limits and verified fresh-file export.
Loading tool…
How to use pdf editor
Open a PDF. The editor inventories pages, annotations, forms, attachments, actions, and signatures locally before enabling tools.
View and search extractable text, then switch to Organize to reorder, duplicate, delete, or rotate pages.
Use undo and redo until the page sequence is right. The source file stays immutable throughout the session.
Export a fresh PDF. The output is reopened with pdf-lib and PDF.js, and download is blocked if page-count or rotation checks fail.
What this tool does
- Local PDF.js rendering and text search with lazy page previews
- Reorder, duplicate, delete, and rotate pages with 50-step undo/redo history
- Preflight inventory for annotations, forms, attachments, bookmarks, metadata, active actions, XFA, portfolios, and digital signatures
- Explicit engine capability report—unsupported native content editing is disabled, never faked with white rectangles
- Fresh-document export with page-count, rotation, and independent-parser reopen verification
How the result is verified
The editor writes a fresh document, reopens it with pdf-lib to check page count and every edited rotation, then independently reopens the bytes with PDF.js. This verifies core page operations only and is not presented as secure-redaction or standards validation.
Frequently asked questions
Can this edit existing words inside any PDF?
Not in the current milestone. Reliable existing-text editing requires a PDF content-rewriting engine that handles embedded fonts, encodings, transforms, clipping, and reflow. The editor shows existing content as read-only rather than covering text with a white box and pretending it was edited.
Why are Redact and Sign disabled?
A black rectangle is not secure redaction, and a drawn mark is not a certificate-backed digital signature. Those modes remain disabled until the editor has dedicated local engines and verification for the underlying PDF structures.
Is my file uploaded to a server?
No. The file is opened with your browser's File API and processed by code running in your tab. You can confirm this yourself: open your browser's developer tools, watch the Network panel, and process a file — no request carries your file's bytes. See our How it works page for a step-by-step verification guide.
Is there a file size limit?
There is no artificial upload limit because there is no upload. Practical capacity depends on your device's memory and your browser. Very large files may be slow or fail to decode on low-memory devices; if that happens the tool fails safely without altering your original file.
Related tools
Extract page ranges, split into fixed-size chunks, or save every page separately. ZIP output with manifest.
Rotate all pages or specific ranges in 90° steps, with per-page preview of the result.