scripts

My personal collection of scripts
git clone git://src.gearsix.net/scripts
Log | Files | Refs | Atom | README | LICENSE

commit 5480041a58c4a800e8ec41fc5a337705ac25b6a4
parent a9b179e13174da54a4121f6199f4839598126883
Author: gearsix <gearsix@tuta.io>
Date:   Mon, 26 Apr 2021 16:01:59 +0100

added compress-pdf

Diffstat:
Asrc/compress-pdf.sh | 17+++++++++++++++++
1 file changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/compress-pdf.sh b/src/compress-pdf.sh @@ -0,0 +1,17 @@ +#!/bin/sh +# DESCRIPTION: i do this often enough to write a script but not often enough to memorize the arguments +# DEPENDENCIES: ghostscript +# ARGUMENTS: $1 = input file, [$2 = output file (default: compressed.pdf)] +# e.g.$: compress-pdf my-pdf.pdf my-pdf-compressed.pdf + +if [ -z $1 || -z $2 ]; then + echo "usage: compress-pdf dPDFSETTINGS INPUT [OUTPUT]" + echo "for dPDFSETTINGS see https://web.mit.edu/ghostscript/www/Ps2pdf.htm#Options" + echo "INPUT and OUTPUT specify the relevent filepaths" +fi + +in="$2" +out="compressed.pdf" +if [ -e $3 ]; then out="$3"; fi + +gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=$1 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$out $in