Advertisement
Guest User

pdfbooklet

a guest
May 2nd, 2022
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.50 KB | None | 0 0
  1. #!/bin/bash
  2. if [ $# -eq 0 ]
  3. then
  4. echo "Syntax:"
  5. echo "pdf2booklet input.pdf [input2.pdf] ... [input3.pdf]"
  6. exit 1
  7. fi
  8. #
  9. for (( i = 0 ; i < $# ; i++ ))
  10. do
  11.     echo ${BASH_ARGV[$i]}
  12.     pdftops -f 1 -paper A4 "${BASH_ARGV[$i]}" "out_$i.ps"
  13.     psbook -s16 "out_$i.ps" "booka4_$i.ps"
  14.     psresize -PA4 -pa5 "booka4_$i.ps" "book_$i.ps"
  15.     psnup -2 -PA5 "book_$i.ps" "booklet_$i.ps"
  16.     ps2pdf "booklet_$i.ps" "booklet_${BASH_ARGV[$i]}"
  17.     rm "out_$i.ps"
  18.     rm "booka4_$i.ps"
  19.     rm "book_$i.ps"
  20.     rm "booklet_$i.ps"
  21. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement