pdfの部分印刷

論文の先頭2ページと後ろ2ページを読めばだいたい内容がつかめるので、その部分を印刷するためのシェルスクリプト
ディレクトリprintに入っているpdfの先頭と後ろを印刷して、ディレクトリrestに入れる。
ページ数が奇数のときは後ろ3ページを印刷する仕様。



#! /bin/bash
file=`ls print`
for i in $file; do
N=`pdfinfo print/$i | grep Pages | awk '{print $2}'`
echo $N
if [ $(($N % 2)) == 1 ]; then
echo odd
pdftk print/$i cat 1-2 $(($N - 2))-$N output out.pdf
else
echo even
pdftk print/$i cat 1-2 $(($N - 1))-$N output out.pdf
fi
lpr -P Generic-PostScript-Printer-2 -o PageSize=A4 out.pdf
mv print/$i rest
done