#!/bin/bash

# INFO
# appel du script avec les paramètres suivants:
# dcoupePDF.sh /home/francois/Projets-QCM/Rattrapage-ITII2/ 30 8 2
# 1 - nom du dossier contenant le fichier DOC-sujet.pdf
# 2 - nombre de pages du fichier
# 3 - nombre de pages du sujet
# 4 - nombre de pages de la feuille de réponses

# -> une fois imprimé en 2 ou 4 par pages (en prenant soin d'imprimer
# à partir de la page 2, afin d'éliminer la page blanche), utiliser le script rjoinPDF.sh

rm -f /tmp/*.pdf

cp ./blank.pdf /tmp/blank.pdf
rm -f /tmp/tmp.pdf /tmp/tmp2.pdf
cp /tmp/blank.pdf /tmp/tmp.pdf

cp $1/DOC-sujet.pdf /tmp/DOC-sujet.pdf

# découpe
numero=1
sujetpdf=1

# $1 est le nombre de pages du document des sujets et réponses
while [ $numero -le $2 ]
do
	echo "PDF $numero"	
	
	# extrait le sujet et les réponses
	pdftk A=/tmp/DOC-sujet.pdf cat A$numero-$(($numero + $3 - 1)) output /tmp/DOC-sujet-"$sujetpdf".pdf
	pdftk A=/tmp/DOC-sujet.pdf cat A$(($numero + $3))-$(($numero + $3 + $4 - 1)) output /tmp/DOC-reponses-"$sujetpdf".pdf
	
	# concatène
	pdftk /tmp/tmp.pdf /tmp/DOC-sujet-"$sujetpdf".pdf cat output /tmp/tmp2.pdf
	rm -f /tmp/tmp.pdf
	mv /tmp/tmp2.pdf /tmp/tmp.pdf -f
	
	# incrémente	
	numero=$(($numero + $3 + $4))
	sujetpdf=$(($sujetpdf + 1))	
done
