PDF Splitter
Extract specific pages or ranges from a PDF.
About PDF Splitter
PDF Splitter extracts a chosen set of pages from a PDF into a single new file. Common use cases: pulling a chapter out of a long document, separating a contract's appendices from the main body, removing a cover sheet from a scanned report, or grabbing only the pages you actually want to send.
Worked example: from a 20-page report, type '1-3, 5, 8-10' in the range field and the output is a single PDF containing exactly those 7 pages in order. Comma-separated values and hyphenated ranges combine, and overlapping values are deduplicated. To extract page 7 alone, enter '7'. Headers, footers, and per-page elements appear exactly as they did in the source.
The splitter copies pages with pdf-lib's copyPages — pages are not re-encoded, so visual quality and file structure for each page are identical to the source. Link annotations come across, so a link to a website still works in the extracted file. Internal page-to-page links do not: copyPages never remaps their destinations, so they dangle even when the page they pointed at is included in the extraction. The splitter uses the viewer's sequential page numbers (the first page is 1, second is 2, …) rather than the document's internal labels, so a report with a roman-numeral preamble (i, ii, iii, then 1, 2, 3) is still addressed by sequential position here.
All splitting runs locally in your browser using pdf-lib. The source PDF stays on your device — nothing is uploaded.