About this tool
Extract Pages From a PDF
Type a page range like 1-5, 8, 10-12 and download just those pages as a new PDF. Lossless, fast, and entirely client-side. Your source file never leaves your browser.
Why use OmegaPix
-
Lossless extraction : Pages are copied byte-for-byte. Fonts, images, and vector graphics are preserved exactly as in the source.
-
Flexible page selection : Combine individual pages and ranges in any order. Type "1, 5, 9-12" to grab page 1, page 5, then pages 9-12.
-
Nothing uploads : Runs locally via pdf-lib WASM. Confidential contracts and statements stay on your device.
How it works
Drop your PDF
Single or batch. Every PDF in the queue is split using the same range spec.
Type the pages you want
Use commas for individual pages and dashes for ranges. "all" extracts every page.
Download the extracted PDF
Each result has a -extract suffix so originals aren't overwritten.
Frequently asked questions
How do I extract every page?
Type "all" in the page range field. The output PDF will be a copy of the source.
Can I extract pages in a different order?
Not yet, pages appear in numerical order, deduplicated. To reorder pages, use Merge PDFs after splitting.
Will form fields and signatures survive?
Form fields associated with the extracted pages stay. Document-level signatures are dropped because the document changes.
Does extraction reduce file size?
Yes, proportional to the fraction extracted. Five pages from a fifty-page PDF is typically ~10% of the source size.
What if my range is empty?
The tool reports an error and refuses to produce an empty PDF. Type at least one valid page number.
What about password-protected PDFs?
The tool reports "Password-protected" and refuses. Unlock first.
Is anything uploaded?
No. Verify in DevTools โ Network during a split.
Can I split multiple PDFs at once?
Yes, all queued PDFs use the same range spec. Useful when you have a folder of similar PDFs and want page 1 from each.
How big can the source PDF be?
Up to 200 MB on desktop, 75 MB on mobile.
Will bookmarks survive?
No, document-level bookmarks point to absolute page numbers and don't carry over to the extracted subset. Page content itself is preserved.
When to use this tool
Send a single chapter
Extract chapter 3 from a 200-page report to email to a colleague.
Share one form page
Pull just the signature page from a long contract for a quick review.
Split a multi-statement PDF
Most banks combine monthly statements into one PDF. Extract a specific month for tax records.
When not to use this tool
Encrypted source PDFs
Locked PDFs can't be split. Unlock first.
You want each page as its own PDF
This tool produces one combined output from your selection. To get N separate single-page PDFs, run N splits with single-page ranges.
Splitting by content (text or chapter)
The tool splits by page numbers only. Splitting "wherever chapter 4 starts" needs a content-aware tool.
Technical details
Range spec syntax
Pages are 1-indexed. Commas separate selections: "1, 5, 9". Dashes form inclusive ranges: "9-12". Combinations work: "1-3, 5, 9-12". Numbers past the end are silently clamped. The keyword "all" expands to every page.
How extraction works
pdf-lib walks the page tree, copies the referenced page objects (with their content streams, fonts, and images), and re-emits them in a new document. The output is a fresh PDF, not a marker pointing into the source.
Output file size
Roughly proportional to the percentage of pages extracted. Extracting 5 pages from a 50-page PDF typically yields a file ~10% the size of the source, but shared resources (like fonts embedded once) may be duplicated, adding a small overhead.
Page order
Pages appear in numerical order in the output, deduplicated. "5, 3, 5, 1" produces an output with pages 1, 3, 5, in that order, no duplicates.
Your files stay on your device
pdf-lib runs entirely in your browser. The source PDF is parsed and pages are copied into a new in-memory PDF locally, your file is never transmitted. Confirm in DevTools โ Network: zero outgoing requests carry PDF bytes.