Remove specific pages from a PDF by number or range. Point to a file, enter the pages to delete, click Delete. Runs entirely in your browser using pdf-lib — your PDF never leaves your device.
How the page spec works
Four valid forms, all composable:
- Single number:
5deletes page 5 - Range:
3-7deletes pages 3 through 7 inclusive - Multiple entries:
1, 4, 9separated by commas (or semicolons, or whitespace) - Mixed:
1-3, 7, 11-15combines ranges and singles
Overlapping ranges are deduplicated — 1-3, 2-4 is treated as 1-4. Out-of-range pages trigger an error rather than being silently ignored.
Example: removing a blank page
A scanned document has a blank page 3 (scanner fed double). Enter 3, Delete. Output is the same document with that page gone. Other pages shift up — old page 4 is now page 3, old page 10 is now page 9.
Example: stripping a cover letter from a merged packet
You merged a cover letter and a resume into one PDF (pages 1–2 cover, pages 3–5 resume) but now need just the resume. Enter 1-2, Delete. Output is just the resume pages, now numbered 1–3.
Example: removing specific appendices
A 50-page document has scattered appendix pages you want to remove: pages 10, 25, 33, 47. Enter 10, 25, 33, 47, Delete. Output skips those pages; remaining 46 pages stay in order.
Things that don’t transfer cleanly
PDF internal references — bookmarks pointing to specific page numbers, cross-document links, TOC entries — are preserved for kept pages but may end up pointing at wrong pages if earlier pages were deleted (because page numbers shift). pdf-lib makes a best-effort copy; for documents that depend heavily on internal cross-references, verify the output.
External links (e.g., https://...) survive unchanged.
Why not just print-to-PDF?
Print-to-PDF with a selected page range produces a re-rendered copy — image quality degrades, font embedding may break, file sizes can balloon. pdf-lib’s approach (structural page copy via copyPages) preserves the original content bytes-for-bytes for each kept page. Text stays selectable and searchable, images stay at original resolution, fonts stay embedded. Net: lossless deletion.
What this tool does not do
It doesn’t handle encrypted PDFs without the password. Decrypt first.
It doesn’t reorder pages. Deletions preserve order. If you need to rearrange the remaining pages, split the PDF with the PDF splitter and reassemble in the new order with the PDF merger.
It doesn’t undo deletions. Keep the source; the output is a fresh PDF.
It doesn’t bulk-delete from multiple PDFs. One PDF per session. For batch workflows, scripting with pdf-lib directly or a desktop tool is more appropriate.