Simple python script to compress PDF.
- Install dependency Ghostscript.
On MacOSX:
brew install ghostscript
On Windows: install binaries via [official website] (https://www.ghostscript.com/) - Create a symbolic link if you want to run it everywhere in bash
ln -s pdf_creator.py pdfc
- Add in PATH environment variable
On MacOSX:
echo export=/absolute/path/of/the/folder/script/:$PATH >> ~/.bash_profile
pdfc [-o output_file_path] [-c number] input_file_path
Ex:
pdfc -o out.pdf in.pdf
Output:
Compress PDF...
Compression by 65%.
Final file size is 1.4MB
Done.
-c
or--compress
specifies 5 levels of compression, similar to standard pdf generator level:- 0: default
- 1: prepress
- 2: printer
- 3: ebook
- 4: screen
-o
or--out
specifies the output file path. If not specified, input file will be erased.-b
or--backup
creates a backup of the original file in case no output is specified to avoid erasing the original file.