#!/bin/zsh # Split up a PDF pagewise source ~/.local/lib/pdf_tools.sh typeset -r numpages=$(pdf_num_pages $1) ((numpages == 1)) && echo "PDF file has only one page. No action taken." && exit echo Processing ${numpages} pages... typeset -r digits=$#numpages typeset -Z${digits} page=1 while ((page <= numpages)); do pdf_extract_range "$1" ${page} ${page} "${1%.pdf}_${page}.pdf" > /dev/null ((page = page + 1)) done echo Done.