[[command]]
name = "qpdf"
description = "QPDF — PDF transformation library / CLI. Reads a PDF and writes the transformed output. --check, --show-encryption, --show-pages, --show-object, --json (read forms). --linearize, --encrypt, --decrypt, --pages, --rotate, --object-streams, --remove-restrictions write a new file."
url = "https://qpdf.readthedocs.io/en/stable/cli.html"
researched_version = "qpdf 11.x"
level = "SafeWrite"
bare = false
tolerate_unknown_short = true
standalone = [
    "--allow-weak-crypto", "--check", "--check-linearization",
    "--coalesce-contents", "--collate", "--compress-streams",
    "--compression-level", "--copy-encryption", "--copy-attachments-from",
    "--decrypt", "--decode-level", "--deterministic-id",
    "--disable-signature-verification", "--empty",
    "--encryption-file-password", "--externalize-inline-images",
    "--filtered-stream-data", "--flatten-annotations",
    "--flatten-rotation", "--force-version", "--generate-appearances",
    "--help", "--ignore-xref-streams", "--in-place",
    "--keep-files-open", "--keep-files-open-threshold",
    "--keep-inline-images", "--linearize", "--list-attachments",
    "--newline-before-endstream", "--no-original-object-ids",
    "--no-warn", "--normalize-content",
    "--object-streams", "--oi-min-area", "--oi-min-height",
    "--oi-min-width", "--optimize-images", "--password-is-hex-key",
    "--pages", "--password-mode", "--preserve-unreferenced",
    "--preserve-unreferenced-resources", "--qdf",
    "--raw-stream-data", "--recompress-flate",
    "--remove-attachment", "--remove-page-labels",
    "--remove-restrictions", "--remove-unreferenced-resources",
    "--replace-input", "--report-mem-usage",
    "--requires-password", "--rotate", "--show-attachment",
    "--show-encryption", "--show-encryption-key",
    "--show-linearization", "--show-npages",
    "--show-object", "--show-pages",
    "--show-xref", "--split-pages", "--static-aes-iv",
    "--static-id", "--stream-data", "--suppress-password-recovery",
    "--suppress-recovery", "--underlay", "--update-from-json",
    "--verbose", "--version", "--warning-exit-0",
    "-h",
]
valued = [
    "--add-attachment", "--allow-insecure",
    "--certificate", "--copy-attachments-from",
    "--decode-level", "--encrypt", "--externalize-inline-images",
    "--in-place", "--job-json", "--job-json-file",
    "--object-streams", "--overlay", "--pages",
    "--password", "--password-file", "--password-mode",
    "--rotate", "--show-attachment", "--show-object",
    "--split-pages", "--stream-data",
    "--update-from-json",
]
