What does PDF Page Extractor do?
It copies selected pages from one PDF into one new PDF and downloads that file directly.
Type the pages you need, review the sorted selection, and download one focused PDF.
Preparing the editor...
The guide and instructions on this page are available while the tool loads.
PDF Page Extractor copies chosen pages from one source PDF into one new PDF. Use it when you want a single focused document—such as a chapter, a few invoice pages, or a short submission—rather than multiple files or a ZIP archive.
Enter pages and ranges such as 5, 1-3, or 1-3,5,8-10, or use First page, First 3, Last 3, or All pages presets. Spaces are stripped before parsing. Empty comma tokens are ignored. Valid pages are stored in a set and sorted ascending, so 5,1,3 becomes 1,3,5 and 2,2,2 appears once. Reverse ranges such as 7-3 fail, and numbers beyond the page count fail rather than being clamped. Typed order does not control output order.
Selected pages are copied with pdf-lib into a new document without intentionally rasterizing them into images, so text may remain selectable. Mixed page sizes and page rotation typically travel with the copied pages. Forms, links, annotations, bookmarks, attachments, named destinations, layers, and accessibility structure are not guaranteed after rewrite. Unselected pages are omitted from the new file, but content inside included pages is not redacted.
Extraction stays in the browser. The PDF is not posted to an extraction API. Identified analytics may record sizes, page counts, selected-page count, and status codes, but not the raw PDF, filename, document text, typed range, or page-number list. Ordinary website assets may still load.
One PDF up to 50 MB is accepted. There is no password field; loading uses ignoreEncryption, so encrypted files may fail or behave unexpectedly. There is no thumbnail picker and no ZIP packaging. Output is {base}-extracted.pdf. Document-level metadata and bookmarks are not intentionally rebuilt. Existing certificate signatures can become invalid. Reset clears the workspace and is not a dedicated mid-run cancel control. Large selections can use substantial browser memory.
Typical tasks this tool is built for.
Page extraction runs locally in your browser with pdf-lib. The selected PDF is not uploaded to DevToolKit for extraction. Identified tool analytics may include input bytes, source page count, selected-page count, output bytes, engine, and result or error codes. Identified PDF Extract events do not include the raw PDF bytes, filename, document text, typed range string, or the selected page-number list. Ordinary site assets may still load.
Practical tips before you download or share the output.
PDF Page Extractor accepts one PDF up to 50 MB and always produces one directly downloaded {base}-extracted.pdf. Selection uses typed ranges (spaces stripped) or First page / First 3 / Last 3 / All pages presets. Pages are sorted and deduplicated; reverse ranges and out-of-range numbers fail. Not secure redaction. No ZIP, no thumbnail picker, no password UI. copyPages without intentional rasterization. Analytics may include byte and page counts and status codes, not raw PDF, filename, text, or the typed range. Reset clears the UI; no dedicated cancel control.
Longer reads that pair well with this tool.
Common next steps after using this tool.
Combine whole PDF files into one document that follows the order shown in your file list.
Reduce one PDF using JPEG page rasterization or a non-raster structure repack, then download a separate -compressed.pdf.
Encrypt one PDF with a required open password, optional owner password, and viewer permission presets or custom print, copy, edit, and annotate controls.
Build an editable DOCX from the PDF text layer, with optional Page N headings and best-effort Word tables.
Turn PDF text into an editable XLSX workbook with page sheets, detected-table sheets, or one combined data sheet.
Recognize printed text on scanned or image-based PDF pages locally, then export a TXT or Markdown working copy for proofreading.
Situations where this workflow saves time.
It copies selected pages from one PDF into one new PDF and downloads that file directly.
Extractor always builds one PDF from the selected pages. Split uses modes such as every page, ranges, odd/even, or every N pages and packages outputs in a ZIP.
One PDF at a time, up to 50 MB. There is no separate hard page-count cap.
Type page numbers and ranges, or use First page, First 3, Last 3, or All pages presets that fill the same field.
Examples such as 5, 1-3, and 1-3,5,8-10. Spaces are removed before parsing. Empty comma tokens are ignored.
Yes. A selection such as 1-3,5,8-10 copies those source pages into one PDF in ascending order.
Pages are stored in a set, so overlaps and repeats appear once. Typed order is not preserved.
No. Valid pages are sorted ascending. Entering 5,1,3 produces output pages 1, 3, then 5.
Copied pages become a new document starting at page 1 in the sorted selection order.
Selected pages are copied as page objects, so mixed dimensions and rotation values typically remain with those pages.
No intentional rasterization. The helper uses pdf-lib copyPages into a new PDF rather than rendering JPG or PNG images.
Often yes for normal text pages, because pages are copied rather than converted to images. Unusual encodings can still vary by document.
Page content is copied, but document-level features such as bookmarks are not intentionally rebuilt, and every interactive feature is not guaranteed. Verify the downloaded file.
There is no password field. Loading uses ignoreEncryption, but encrypted files may still fail or behave unexpectedly. Unlock an authorized copy first.
No. Unselected pages are left out of the new PDF, but content inside included pages is not redacted or sanitized.
Creating a new PDF can invalidate existing certificate signatures. Re-verify signed documents after extraction if signatures matter.
The workflow creates a new PDF and does not intentionally copy or rebuild document metadata fields. Confirm any required metadata in the output if needed.
Processing is local with pdf-lib. The PDF is not uploaded to DevToolKit for extraction. Ordinary site assets may still load.
The download is named {base}-extracted.pdf, where {base} is the source filename without .pdf.
No. Selection is typed ranges plus presets. The source PDF preview is not a clickable thumbnail selector.
There is no dedicated cancel control once extraction starts. Reset clears the workspace afterward.
Identified events may include input bytes, source page count, selected-page count, output bytes, engine, and result or error codes. They do not include raw PDF bytes, filename, document text, the typed range string, or the selected page-number list.
Browse related tools or open the full workspace.