OS Manuals

/usr/bin/qpdf

Command-line tools and library for transforming PDF files

From qpdf 12.4.2-r1 (os), captured 2026-11-05 by running qpdf --help (exit 0). permalink

Run "qpdf --help=topic" for help on a topic.
Run "qpdf --help=--option" for help on an option.
Run "qpdf --help=all" to see all available help.

Topics:
  add-attachment: attach (embed) files
  advanced-control: tweak qpdf's behavior
  attachments: work with embedded files
  completion: shell completion
  copy-attachments: copy attachments from another file
  encryption: create encrypted files
  exit-status: meanings of qpdf's exit codes
  general: general options
  global: options for changing the behaviour of qpdf
  help: information about qpdf
  inspection: inspect PDF files
  json: JSON output for PDF information
  modification: change parts of the PDF
  overlay-underlay: overlay/underlay pages from other PDF files
  page-ranges: page range syntax
  page-selection: select pages from one or more files
  pdf-dates: PDF date format
  testing: options for testing or debugging
  transformation: make structural PDF changes
  usage: basic invocation

For detailed help, visit the qpdf manual: https://qpdf.readthedocs.io
Options (21)
OptionDescriptionSource
--password --man
--password-file --man
--verbose --Output additional information about various things qpdf is doing, including information about files created and operations performed.man
--progress --Indicate progress when writing files.man
--no-warn --Suppress printing of warning messages.man
--deterministic-id --Generate a secure, random document ID only using static information, such as the page contents.man
--allow-weak-crypto --Allow creation of files with weak cryptographic algorithms.man
--keep-files-open --man
--keep-files-open-threshold --man
--global --man
--no-default-limits --Disables all optional default limits.man
--parser-max-nesting --man
--parser-max-errors --man
--parser-max-container-size --man
--parser-max-container-size-damaged --man
--max-stream-filters --man
--static-id --Use a fixed value for the document ID.man
--static-aes-iv --Use a static initialization vector for AES-CBC.man
--linearize-pass1 --man
--test-json-schema --This is used by qpdf's test suite to check consistency between the output of qpdf --json and the output of qpdf --json-help.man
--report-memory-usage --This is used by qpdf's performance test suite to report the maximum amount of memory used in supported environments.man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.