PDF Page Extractor
Extract specific pages from a PDF and create a new PDF containing only the pages you select. Supports page ranges (1-3, 5, 8-10), reverse order, shuffle, custom output filename, thumbnail previews, and per-page stats. Uses pdf-lib — 100% client-side.
About PDF Page Extractor
Extract specific pages from a PDF and create a new PDF containing only the pages you select. Supports page ranges (1-3, 5, 8-10), reverse order, shuffle, custom output filename, thumbnail previews, and per-page stats. Uses pdf-lib — 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
How does this PDF page extractor work?
You load a PDF (drag-drop or click), we render thumbnails of every page, you enter a page range spec like '1-3, 5, 8-10' (or click thumbnails to toggle individual pages), then click Extract. We use pdf-lib to copy the selected pages into a brand-new PDF and download it. Original PDF is never modified.
What page range formats are supported?
Single pages ('5'), ranges ('1-10'), open-ended ranges ('8-' means from page 8 to the end), and comma-separated combinations ('1-3, 5, 8-10, 12-'). Whitespace is ignored. Pages outside the document range produce a clear error.
Does this preserve bookmarks, hyperlinks, and form fields?
pdf-lib's copyPages preserves the page content (text, images, vectors) and most page-level annotations. Outlines (bookmarks) and document-level metadata are NOT copied to the new PDF — this is a pdf-lib limitation. If you need bookmark preservation, use our separate 'merge-pdf' tool which preserves them.
Can I reorder pages or repeat them?
Yes. The page range spec is order-preserving and allows duplicates. '5, 1, 5, 1' produces a new PDF with pages 5, 1, 5, 1 in that order. You can also use the 'reverse' option to flip the order, or 'shuffle' to interleave even/odd pages (useful for booklet printing).
What extra features does this tool have compared to others?
10 extras: (1) Drag-drop input. (2) Page range spec with full syntax (single/range/open-ended/combinations). (3) Click thumbnails to toggle selection. (4) Per-page thumbnails rendered via pdf-lib. (5) Page count display. (6) Stats panel (selected count, original size, extracted size, time taken). (7) Custom output filename. (8) Reverse order toggle. (9) Shuffle (interleave) toggle for booklet printing. (10) History of recently extracted PDFs in localStorage + shareable URL with current selection.
Is my PDF uploaded anywhere?
No. All PDF parsing, page copying, and rendering happens in your browser using pdf-lib. The PDF file never leaves your device. Only filenames and page counts are saved to local history.
Does this work on encrypted PDFs?
No. If the PDF is password-protected, pdf-lib cannot load it and we surface a clear error. Use a tool like qpdf to remove the password first (or our pdf-security-remover tool if you know the password).
Related tools
7Z Extractor
Inspect and extract files from 7z archives. Detects the 7z signature (0x37 0x7A 0xBC 0xAF 0x27 0x1C), parses the SignatureHeader and StartHeader, lists files from the archive metadata, and extracts STORE-method files when possible. Honest about LZMA compression limitations. 100% client-side.
APK Extractor
Extract and inspect Android APK files in the browser — pure JavaScript APK (ZIP) parser. View AndroidManifest.xml (binary XML detection), list DEX files, resources, and assets, extract individual files, detect app info (package name, version) from manifest. 100% client-side.
ARJ Extractor
Inspect ARJ archives. Detects the ARJ magic (0x60 0xEA), parses header structures, lists file entries with sizes and CRCs, and extracts STORE-method files when possible. Honest about ARJ compression limitations. 100% client-side.