#!/bin/bash
# AO-pdf-shrink
# GPLv3+
#
# Usage:
# AO-pdf-shrink foo.pdf

# Set QUALITY to one of the below:
# screen   -- lower quality, smaller size.
# ebook    -- for better quality, but slightly larger pdfs.
# prepress -- output similar to Acrobat Distiller "Prepress Optimized" setting
# printer  -- selects output similar to the Acrobat Distiller "Print Optimized" setting
# default  -- selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file

QUALITY=screen
OUTPDF="`basename $1 .pdf`-$QUALITY.pdf"

gs									\
	-sDEVICE=pdfwrite						\
	-dCompatibilityLevel=1.4					\
	-dPDFSETTINGS=/$QUALITY						\
	-dNOPAUSE							\
	-dQUIET								\
	-dBATCH								\
	-sOutputFile=$OUTPDF						\
	$1