Split PDF / Extract Pages
Extract a page range into a new PDF, or split every page into separate files โ client-side.
About This Tool & Technical Logic
Two modes: extract a range (e.g., 3-7) into one new PDF, or burst the document so every page becomes its own file, delivered as a ZIP.
Pages copy losslessly โ no re-rendering, no quality change. Page numbers are 1-based as shown in any viewer, and ranges support open forms like 5- meaning "from 5 to the end".
load(src) โ copyPages(range) โ new PDFDocument; burst mode zips per-page PDFs via JSZip.
How to Use โ Step by Step
- 1
Load your PDF
The tool reports the total page count so you can plan ranges accurately.
- 2
Enter the range
Examples: 1-3, 2,5,9, or 10- for everything from page 10. Commas and dashes combine freely.
- 3
Choose output form
Single PDF for one range; ZIP of individual pages when each page must be its own file.
Frequently Asked Questions
No โ pages are copied as objects, not re-rendered. Text stays selectable and file size shrinks proportionally.