ReorderPDF1342.sh
| 1 | #!/usr/bin/sh |
|---|---|
| 2 | file=original54.pdf; |
| 3 | newfile=$(basename $file .pdf)-2.pdf; |
| 4 | tmpfile=$(mktemp --suffix=.pdf); |
| 5 | blankfile=$(mktemp --suffix=.pdf); |
| 6 | cp -f $file $newfile; |
| 7 | numberofpages=`pdftk $file dump_data | grep "NumberOfPages" | sed 's:.*\([0-9][0-9*]\).*:\1:'`; |
| 8 | echo "" | ps2pdf -sPAPERSIZE=a4 - $blankfile; |
| 9 | while (( $numberofpages % 4 != 0 )); |
| 10 | do |
| 11 | ((numberofpages++)); |
| 12 | pdftk A=$newfile B=$blankfile cat A B output $tmpfile; |
| 13 | cp -f $tmpfile $newfile; |
| 14 | done; |
| 15 | neworder=` |
| 16 | for (( a=1, b=3, c=4, d=2 ; |
| 17 | a <=numberofpages ; |
| 18 | ((a+=4)), ((b+=4)), ((c+=4)), ((d+=4)) |
| 19 | )); |
| 20 | do |
| 21 | echo -n "$a $b $c $d "; |
| 22 | done`; |
| 23 | pdftk $tmpfile cat $neworder output $newfile; |