$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Compression levels:
- screen
- ebook
- printer
- prepress
- default
$ for ((i = 0; i <= PAGES_COUNT; i++)); do pdftk input.pdf cat $i output page_$i.pdf dont_ask; done
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=result.pdf file1.pdf file2.pdf file3.pdf