diff --git a/compresspdf.sh b/compresspdf.sh new file mode 100644 index 0000000..93efe64 --- /dev/null +++ b/compresspdf.sh @@ -0,0 +1,21 @@ +#! /bin/bash + +pdffile=$1; +dpi=$2 + +gs \ + -o "${pdffile%.pdf}-resampled.pdf" \ + -sDEVICE=pdfwrite \ + -dDownsampleColorImages=true \ + -dDownsampleGrayImages=true \ + -dDownsampleMonoImages=true \ + -dColorImageResolution=$dpi \ + -dGrayImageResolution=$dpi \ + -dMonoImageResolution=$dpi \ + -dColorImageDownsampleThreshold=1.0 \ + -dGrayImageDownsampleThreshold=1.0 \ + -dMonoImageDownsampleThreshold=1.0 \ + "${pdffile}" + +# how to run it: +# ./compresspdf.sh output.pdf 300 \ No newline at end of file