LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

pdfcpu

PDF processing toolkit for the command line

TLDR

Validate a PDF
$ pdfcpu validate [input.pdf]
copy
Merge PDFs into one file
$ pdfcpu merge [out.pdf] [in1.pdf] [in2.pdf]
copy
Split a PDF into single pages
$ pdfcpu split [input.pdf] [out_dir]
copy
Optimize (compress) a PDF
$ pdfcpu optimize [input.pdf] [out.pdf]
copy
Encrypt a PDF
$ pdfcpu encrypt -upw [user] -opw [owner] [input.pdf]
copy
Add a watermark string
$ pdfcpu watermark add -mode text -- "[text]" [input.pdf] [out.pdf]
copy
Extract pages to a new PDF
$ pdfcpu trim -pages [1-3] [input.pdf] [out.pdf]
copy

SYNOPSIS

pdfcpu *command* [*options*] [*file*...]

DESCRIPTION

pdfcpu is a PDF toolkit written in Go. It provides both a Go API and a rich CLI for validating, merging, splitting, optimizing, encrypting, stamping, watermarking, rotating, cropping, extracting images/fonts, managing bookmarks, and many other PDF operations without requiring Ghostscript or Adobe tools.Each verb (validate, merge, split, optimize, encrypt, watermark, stamp, pages, trim, rotate, extract, etc.) has its own flags. Run pdfcpu *command* help or see https://pdfcpu.io for the full command matrix.

PARAMETERS

validate *file*

Check PDF integrity / compliance related checks.
merge *out* *in*...
Concatenate input PDFs into *out*.
split *file* *out_dir*
Split into page-level PDFs.
optimize *in* [*out*]
Reduce size via resource optimization.
encrypt / decrypt / changeopw / changeupw
Password and permission management (-upw, -opw).
watermark / stamp
Add text or image watermarks/stamps.
trim -pages *range*
Keep selected pages.
rotate, resize, nup, poster, booklet
Page geometry and imposition helpers.
extract
Extract images, fonts, content, pages, and more.
version, help
Version and command help.

INSTALL

sudo apk add pdfcpu
copy
brew install pdfcpu
copy
nix profile install nixpkgs#pdfcpu
copy

CAVEATS

Not all PDF features (especially exotic encryption, signed forms, or proprietary constructs) are fully supported. Always keep originals before bulk transforms. Some operations rewrite structure and may affect advanced interactive features.

SEE ALSO

qpdf(1), pdftk(1), gs(1), mutool(1)

RESOURCES

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid