psbook(1)

psbook1

Usage

psbook [OPTION ...] [INFILE [OUTFILE]]

Overview

psbook uses pstops to rearrange pages from a PDF or PostScript document into ‘signatures’ for printing books or booklets, creating a new file. A ‘signature’, often called a ‘section’ in bookbinding, is a series of sheets that are folded together to be stitched into the book's binding. Each sheet has two pages per side; the number of pages in a signature must therefore be a multiple of four. Extra blank sides will be added if the file does not contain a multiple of four pages.

The output should be printed 2-up (this can be achieved with psnup(1)) and duplex, as for short-edge binding. Alternatively, the output of psnup can be passed through the following command:

pstops '2:0(0,0),1U(1w,1h)'

to rotate the verso page upside-down, and the result can be printed duplex as for long-edge binding. Rearrange pages in a PDF or PostScript document into signatures.

INFILE

`-' or no INFILE argument means standard input

OUTFILE

`-' or no OUTFILE argument means standard output

Options

-s SIGNATURE, --signature SIGNATURE

number of pages per signature; 0 = all pages in one signature [default]; 1 = do not rearrange the pages; otherwise, a multiple of 4

-v, --version

show program's version number and exit

-q, --quiet

don't show progress

Comments

PAGES is a comma-separated list of pages and page ranges; see pstops(1) for more details.

Releases

19 releases since Debian 1.1 (Buzz); the text changed 5 times.

  1. 1.1–1.3
  2. 2.0–3.1
  3. 4.0–6.0
  4. 7–12
  5. 13
  6. Arch

--quiet since Debian 13 (Trixie); --signature since Debian 13 (Trixie); --version since Debian 13 (Trixie); -q since Debian 13 (Trixie); -s since Debian 13 (Trixie); -v since Debian 13 (Trixie).

Author

Reuben Thomas <[email protected]>

From psutils 3.3.17-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.