utils/rescale-pdf.sh
author Peter D. Barnes, Jr. <barnes26@llnl.gov>
Fri, 31 May 2013 12:03:40 -0700
changeset 9864 fa7017314b75
child 11001 0c5c87e8d9fd
permissions -rwxr-xr-x
Use a common portable pdf rescaling script.

#!/usr/bin/env bash

TMPDIR=${TMPDIR:-/tmp}

TMPFILE=`mktemp -t $(basename ${2}).XXXXXX`

echo "Rescaling ${2} to ${1}"

echo "
\documentclass{book}
  \usepackage{pdfpages}
  \begin{document}
    \includepdf[width=${1},fitpaper]{${2}}
  \end{document}
" \
>${TMPFILE}.tex

pdflatex -output-directory ${TMPDIR} ${TMPFILE}.tex >/dev/null 2>/dev/null
cp ${TMPFILE}.pdf ${2}
rm -f ${TMPFILE}{,.{tex,aux,log,pdf}}