J'ai créé un script, appelé pdfxup (disponible sur CTAN ; utilise bash, ghostscript et pdflatex), qui permet (entre autres) de créer un "booklet" A5 à partir d'un PDF en A4. Le principal avantage est que pdfxup peut réduire automatiquement les marges du document d'origine.
Par exemple, pour transformer un document `a4.pdf` en un livret a5, on fera par exemple
fera
`pdfxup -b -bb=1-4 -im=5mm a4.pdf -o livreta5.pdf`
* l'option `-b` permet d'utiliser le mode livret (a4 vers a5)
* l'option `-bb=1-4` dit au script de calculer la *bounding box* seulement sur les 4 premières pages (sans cette option, le calcul se fera sur l'ensemble du document a4.pdf, mais ça peut être un peu long, et généralement inutile. Mais ne faire le calcul que sur la première page est parfois un peu trop imprécis). Le calcul de la *bounding box* permet de supprimer les marges du document initial.
* l'option `-im=5mm` ajoute une marge de 5mm autour de chaque page du document d'origine.