Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. for f in *.pdf; do ./bashscript.sh $f; done 2> /dev/null
  2.  
  3. exit $E_BADARGS
  4.  
  5. NUM=$(pdftk $1 dump_data | grep 'NumberOfPages' | awk '{split($0,a,": "); print a[2]}')
  6.  
  7. COMMSTR=''
  8.  
  9. COMMSTR=
  10.  
  11. for i in $(seq 1 $NUM);
  12.  
  13. for ((i=1; i<=$NUM; i++));
  14.  
  15. $(echo "" | ps2pdf -sPAPERSIZE=a4 - pageblanche.pdf)
  16.  
  17. $(pdftk A=$1 B=pageblanche.pdf cat $COMMSTR output 'mod_'$1)
  18.  
  19. (pdfnup 'mod_'$1 --nup 2x1 --landscape --outfile 'print_'$1)
  20.  
  21. #!/bin/bash
  22.  
  23. if [ $# = 0 ]
  24. then
  25. echo "Usage: $0 file1.pdf file2.pdf ..."
  26. exit 1
  27. fi
  28.  
  29. for file; do
  30. NUM=$(pdftk "$file" dump_data | awk -v FS=": " '/NumberOfPages/ { print $2; exit }')
  31. COMMSTR=
  32.  
  33. for ((i=1; i<=$NUM; i++)); do COMMSTR="$COMMSTR A$i B1 "; done
  34.  
  35. blank=blank.pdf
  36. ps2pdf -sPAPERSIZE=a4 - $blank < /dev/null
  37. pdftk A="$file" B=$blank cat $COMMSTR output mod_"$file"
  38. pdfnup mod_"$file" --nup 2x1 --landscape --outfile print_"$file"
  39. rm $blank && rm mod_"$file"
  40. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement