Split a PDF into single-page files (pdfseparate)

Turn a multi-page PDF into one PDF per page with poppler's pdfseparate.

LinuxpdfseparateclipdfsplitLow risk
Run pdfseparate input.pdf page-%d.pdf — the %d placeholder becomes the page number (use -f 3 -l 5 to split only pages 3–5).

01Command

Command
$ pdfseparate input.pdf page-%d.pdf

02What it does

pdfseparate writes each selected page of a PDF to its own file; %d in the output name is replaced with the page number. Combined with pdfunite (which merges them back), this lets you reorder or extract an arbitrary subset of pages — split the source, delete what you don't need, then re-join. It comes with poppler-utils, the same package as pdftotext and pdftoppm.

03Risk

RiskLow risk
Requirementspoppler-utils installed (pdfseparate).
!Warning: The %d placeholder is required in the output name, otherwise the command fails. Splitting a large PDF creates many files at once — run it in an empty directory. Form fields and some annotations may not survive the split.

04Undo

Undo
$ rm page-*.pdf

05Sources

Last verified: 2026-09-18 · Category: Media

06Related solutions