How to Reorder and Delete PDF Pages in Your Browser
PDF editing software has always felt like overkill for a simple task. You just need to move page 4 to the front and cut the last two pages. Instead you get a subscription prompt, an upload to a server you don't control, or a 500MB desktop app install. None of that is a reasonable trade for what is, fundamentally, a two-minute job.
The re;file labs PDF editor handles page reordering and deletion entirely in your browser, with no upload and no account required.
How It Works
When you open a PDF in the editor, the file is read locally using the PDF.js engine. Page thumbnails are rendered directly in your browser so you can see what you are working with. From there:
- Drag pages to reorder them
- Click the trash icon on any thumbnail to delete that page
- Undo and redo any change with Ctrl+Z / Ctrl+Y (or Cmd+Z / Cmd+Shift+Z on Mac)
- Download the result when you are done
The Download button runs a Rust/WebAssembly module that rebuilds the PDF in the new order, removes deleted pages from the file entirely, and saves it to your device. The original file is never modified and nothing is sent to a server.
Step by Step
- Go to the PDF Editor
- Drop your PDF onto the tool
- Drag page thumbnails to reorder them — each thumbnail shows the original page number in parentheses so you can track what moved where
- Click the trash icon on any thumbnail to delete a page
- Use Ctrl+Z to undo if you change your mind
- Click Download PDF to save the edited file
Your File Never Leaves Your Device
The entire process runs locally via WebAssembly. There is no server, no upload, no third-party processing. The PDF stays on your machine from start to finish.
This matters more than it might seem. PDFs often contain sensitive content: contracts, invoices, medical records, internal reports. Sending them through an online tool means trusting that service with your data. With a local approach, that concern does not exist.
What Gets Removed When You Delete a Page
When you delete a page and download, the Rust backend calls prune_objects() on the document before saving. This removes all unreferenced objects — not just the page entry, but the actual content streams, fonts, and resources that belonged to that page and are no longer needed. The downloaded file is clean, not just a PDF with a broken page reference.
Limitations
The editor currently supports page reordering and deletion for non-encrypted PDFs. Password-protected files need to be unlocked before editing. Merging multiple PDFs is on the roadmap.
Try the PDF Editor. No install, no upload, no subscription.