pdfjam
TLDR
Combine PDFs
SYNOPSIS
pdfjam [options] files [page-ranges] [--outfile file]
DESCRIPTION
pdfjam manipulates PDF pages using LaTeX and pdfpages. It combines, rearranges, and transforms PDF documents.
Page selection uses ranges like 1-5 or lists like 1,3,5. Negative numbers count from the end.
N-up printing places multiple pages on one sheet. Common layouts are 2x1, 2x2, and 3x3.
Rotation handles landscape documents or corrects orientation. Any angle is supported.
Scaling adjusts page size. Combined with paper size, this enables fitting to different formats.
Output defaults to modified input name. Suffix option adds to original filename.
PARAMETERS
-o, --outfile FILE
Output filename.--nup COLxROW
Pages per sheet.--angle DEGREES
Rotation angle.--scale FACTOR
Scale factor.--paper SIZE
Paper size.--landscape
Landscape orientation.--frame true|false
Frame around pages.--delta X Y
Offset adjustment.--offset X Y
Page offset.--suffix STRING
Output filename suffix.
CAVEATS
Requires TeX Live or similar LaTeX distribution. Complex PDFs may not process correctly. Some PDF features may be lost.
HISTORY
pdfjam was created by David Firth as a shell wrapper around the LaTeX pdfpages package. It provides convenient command-line access to PDF manipulation.


