utils/rescale-pdf.sh
author Tom Henderson <tomh@tomh.org>
Mon, 21 Sep 2015 10:21:07 -0700
changeset 11672 51263c7e64bb
parent 11001 0c5c87e8d9fd
permissions -rwxr-xr-x
pybindgen required version is now a string literal, not a tuple
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9864
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     1
#!/usr/bin/env bash
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     2
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     3
TMPDIR=${TMPDIR:-/tmp}
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     4
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     5
TMPFILE=`mktemp -t $(basename ${2}).XXXXXX`
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     6
11001
0c5c87e8d9fd Sphinx] Reduce build chatter
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9864
diff changeset
     7
ME=$(basename $0)
0c5c87e8d9fd Sphinx] Reduce build chatter
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9864
diff changeset
     8
echo "$ME $(basename ${2}) to ${1}"
9864
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     9
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    10
echo "
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    11
\documentclass{book}
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    12
  \usepackage{pdfpages}
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    13
  \begin{document}
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    14
    \includepdf[width=${1},fitpaper]{${2}}
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    15
  \end{document}
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    16
" \
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    17
>${TMPFILE}.tex
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    18
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    19
pdflatex -output-directory ${TMPDIR} ${TMPFILE}.tex >/dev/null 2>/dev/null
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    20
cp ${TMPFILE}.pdf ${2}
fa7017314b75 Use a common portable pdf rescaling script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
    21
rm -f ${TMPFILE}{,.{tex,aux,log,pdf}}