blob: 9f5fc0dc1a14facdf682f631569e31f74e23add8 (
plain)
- #!/bin/sh
- set -e
- PRG="$0"
- showhelp() {
- cat <<EOF
- Usage: $PRG INFILE [ OUTFILE ]
- If missing, OUTFILE is INFILE.pdf (ie. double pdf extension).
- Examples:
- $PRG newspaper.pdf newspaper_screenready.pdf
- EOF
- }
- exit1() {
- echo >&2 "ERROR: $1"
- exit 1
- }
- if [ $# -eq 0 ]; then
- showhelp
- exit1 "Not enough parameters"
- fi
- infile="$1"
- tmpfile=$(mktemp -t "$PRG.XXXXXXXXXX") || exit 1
- outfile="${2:-$infile.pdf}"
- [ ! -e "$outfile" ] || exit1 "Output file already exists"
- pdftops -paper match "$infile" "$tmpfile"
- ps2pdf -dPDFSETTINGS=/screen "$tmpfile" "$outfile"
|