compress
Compress a PDF using lossless FlateDecode compression.
Note: If compression would result in a larger file, the original file is kept unchanged to avoid file size increase.
Usage
$ pdfly compress --help
Usage: pdfly compress [OPTIONS] PDF OUTPUT
Compress a PDF.
╭─ Arguments ───────────────────────────────────────────╮
│ * pdf FILE [default: None] [required] │
│ * output PATH [default: None] [required] │
╰───────────────────────────────────────────────────────╯
╭─ Options ─────────────────────────────────────────────╮
│ --help Show this message and exit. │
╰───────────────────────────────────────────────────────╯
Examples
Compress the file document.pdf and output document_compressed.pdf
pdfly compress document.pdf document_compressed.pdf
Example output when compression succeeds:
Original Size : 1,996,123
Final Size : 1,234,567 (Compressed (61.8% of original))
Example output when compression would increase file size:
Original Size : 887
Final Size : 887 (No compression applied (would increase size))