UTIL-JAM – Générateur de livrets PDF (A4 vers A3)

--------------------------------------------
Nom du programme : util-jam
Auteur : José Ouin – www.joseouin.fr
--------------------------------------------

DESCRIPTION :
-------------
util-jam est un petit utilitaire graphique en Python qui permet de transformer un fichier PDF
contenant plusieurs sujets au format A4 en un document réorganisé au format livret A3.

Chaque livret A3 contient p pages A4 (par exemple 4, 8, 12 ou 16), organisées pour impression recto-verso
et pliage au centre. L’outil repose sur l’utilitaire en ligne de commande `pdfjam`.

PRÉREQUIS :
-----------
- Python 3 installé
- tkinter pour l’interface graphique
- `pdfjam` pour la mise en livret (via `texlive-extra-utils`)
- `pdfinfo` pour le comptage automatique des pages (via `poppler-utils`)

Sous Debian/Ubuntu :
    sudo apt install python3-tk texlive-extra-utils poppler-utils

UTILISATION :
-------------
1. Lancez le script Python :
       python3 util-jam.py

2. Dans l’interface graphique :
    - Cliquez sur « Parcourir » pour choisir le fichier PDF source (A4).
    - Cliquez sur « Parcourir » pour choisir le fichier PDF final (livret A3).
    - Indiquez le nombre de pages par sujet (p), qui doit être un multiple de 4 (ex : 4, 8, 12...).
    - Cliquez sur « Générer le livret ».

3. Le livret PDF est généré au format paysage A3 avec les pages ordonnées automatiquement.

NOTES :
-------
- L’extension ".pdf" est ajoutée automatiquement si elle est omise dans le nom du fichier final.
- Le nombre total de pages A4 du fichier source doit être un multiple exact de `p`.
- Le livret est généré en paysage avec 2 pages A4 par face d'une feuille A3.

EXEMPLE :
---------
Un fichier PDF de 32 pages avec 8 pages par sujet produit 4 livrets A3, chacun plié en A4.
Chaque livret est composé de 2 feuilles A3 imprimées en recto-verso (reliure sur le bord long).

LICENCE :
---------
Ce script est librement utilisable et modifiable à des fins personnelles ou pédagogiques.

© José Ouin – www.joseouin.fr