Skip to content
DocShop
BlogWorkflowOctober 26, 20265 min read

How to split a PDF into single pages

Three ways to split a multi-page PDF into one file per page — Mac, Windows, and web. Plus how to split by range when you only need specific pages.

Splitting a PDF into single pages is the reverse of merging: one multi-page file in, N one-page files out. Common reasons: uploading a form page-by-page, emailing just one page from a 50-page report, or re-ordering pages by splitting and re-merging.

This guide covers:

  1. The two kinds of split — every page vs. a range.
  2. Free methods on Mac, Windows, and the web.
  3. How to name the output files so they stay in order.

Two kinds of split

  • Split every page. A 12-page PDF becomes 12 one-page PDFs. This is what "split into single pages" usually means.
  • Split by range. Extract pages 3-5 into a new PDF, leave the original intact. Useful when you only need a section.

Both are the same tool; the difference is whether you specify a range.

Free methods

macOS — Preview

  1. Open the PDF in Preview.
  2. View → Thumbnails.
  3. Select the page(s) you want to extract. Cmd+click for multiple.
  4. Drag the selected thumbnails to your Desktop (or to a Finder window). Each becomes a PDF.

To split every page, drag all thumbnails to a folder — Preview creates one PDF per dragged page.

Windows — Microsoft Print to PDF (range split)

  1. Open the PDF in Edge.
  2. Print → Microsoft Print to PDF.
  3. Under "Pages," enter a range (e.g. 3-5).
  4. Print to a new PDF.

To split every page, repeat for each page — or use a web tool.

Web — DocShop

DocShop's split tool runs in the browser and offers both modes: - Every page — outputs N one-page PDFs. - By range — outputs one PDF containing the pages you specify.

The output files download as a single ZIP. Browser-side: the file never leaves your machine (see How we handle your files).

Linux — pdftk or pdfseparate

pdfseparate (part of poppler-utils) is the cleanest CLI for the every-page case:

`` pdfseparate input.pdf output-%d.pdf ``

The %d becomes the page number (output-1.pdf, output-2.pdf, ...). For a range split, use pdftk:

`` pdftk input.pdf cat 3-5 output pages-3-5.pdf ``

Naming the output files

When splitting a 50-page PDF, the file names matter. Default names like output-1.pdf sort correctly only up to page 9 — output-10.pdf sorts before output-2.pdf alphabetically. Two fixes:

  • Zero-pad the number. output-01.pdf, output-02.pdf, ... output-50.pdf.
  • Use a tool that zero-pads for you. DocShop's split tool zero-pads by default. pdfseparate does not — use %02d instead of %d: `` pdfseparate input.pdf output-%02d.pdf ``

Common pitfalls

  • Splitting a scanned PDF produces images, not text. Each output page is a one-page PDF containing the original scan image. If you need text, OCR first.
  • Splitting drops bookmarks and form state. The split pages are page-content-only. Fillable forms need to be filled before splitting, or the form state is lost.
  • Encrypted PDFs need unlocking first. Split tools generally fail on password-protected files.
  • Page numbers in the tool are 1-indexed. "Page 1" is the first page, not the cover if the cover is unnumbered.

Privacy

Splitting often handles the same confidential documents as merging — medical records, contracts, financial reports. DocShop runs the split in an isolated container, deletes the upload and result within an hour, and never reads the content. Full timeline: How we handle your files.

For privileged documents, prefer a local tool (Preview, pdfseparate, pdftk) — the file stays on your machine.


Written by DocShop. More from the blog.