Files
linux-bin/pdfsplit

32 lines
736 B
Plaintext
Raw Normal View History

2021-03-30 00:37:43 -07:00
#!/bin/bash
if [ "$1" == "-h" ] ; then
echo "
pdfsplit - extract a range of pdf pages with ghostscript
usage:
pdfsplit firstPage lastPage inputFile.pdf
output file will be named inputfile_pXX-pYY.pdf
depends:
gs - ghostscript
"
exit 0
fi
# the following is from a stackoverflow answer
# function pdfsplit()
# {
# this function uses 3 arguments:
# $1 is the first page of the range to extract
# $2 is the last page of the range to extract
# $3 is the input file
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
-dFirstPage=${1} \
-dLastPage=${2} \
-sOutputFile=${3%.pdf}_p${1}-p${2}.pdf \
${3}
# }