Pull a specific page range out of a PDF, or break it into one file per page — all processed on your device.
One file at a time. Nothing is uploaded.
Your browser reads the page count instantly using pdf-lib.
Extract specific pages, or split every page into its own PDF.
Get a single PDF, or a zip of individual pages — built locally with JSZip.
Extracting a range produces one new PDF containing just the pages you specify. Splitting into single pages produces a separate PDF for every page in the document, delivered as a zip file.
Use a comma-separated list, like 2,4,7, or combine it with ranges, like 1-3,6,9-10 — both formats work in the page range field.
Each resulting file will roughly correspond to its share of the original — a document mostly made of large images will produce larger individual page files than a text-heavy one.
Yes. Splitting works on any valid PDF regardless of whether the pages contain real text or scanned images.