summaryrefslogtreecommitdiff
path: root/scripts/mergepdf
blob: 5de7e190de15cca04d0f8f14692123f8780c16f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

# Merge multiple pdf files into one
# Requires: gs

# Usage: mergepdf [-o outname] file1.pdf file2.pdf ...

outname=merged.pdf

usage() {
	echo "Usage: mergepdf [-o OUTFILE] file1.pdf file2.pdf ..."
}

while getopts "o:" opt; do
	case "$opt" in
		o)
			outname="$OPTARG"
			;;
		*)
			usage
			;;
	esac
done
shift $((OPTIND - 1))

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$outname" "$@"

Generated with cgit - Back to sebastiano.tronto.net