Un composeur de médias paginés CSS : donnez-lui un document HTML autonome dont le CSS porte la maquette d’impression, et il rend un PDF paginé prêt pour l’imprimeur — le flux « une sortie qualité LaTeX depuis HTML », sans un gramme de JavaScript dans votre document. Le moteur charge votre fichier dans Chromium headless en mode média print et imprime avec la taille de page tirée du CSS et les fonds activés. Deux moteurs : Paged.js, le polyfill MIT des médias paginés du W3C, est celui par défaut et couvre ce que les navigateurs ne font pas — traits de coupe et de repérage (la propriété marks), fond perdu, en-têtes et pieds courants via les boîtes de marge comme @top-center avec titres de chapitre par string-set, compteurs page et pages, pages nommées, contenu généré pour listes et notes — il découpe votre contenu en boîtes de page fixes et trace les marques hors de la coupe. Chromium natif sert de repli : Chrome 131+ implémente nativement tailles et marges @page et les seize boîtes de marge, ce qui couvre bien des maquettes, mais le rendu des marques y est limité — d’où le polyfill. En Auto, on prend Paged.js tant que le polyfill embarqué est disponible, avec repli natif sinon. Notes pratiques : gardez le document autonome (styles en ligne, images en data-URI), le moteur ne fait aucun accès réseau ; @page size accepte toute longueur CSS ou taille nommée plus landscape ; la boîte de page du PDF grandit du fond perdu pour que marques et fond tombent hors de la coupe, prêts pour l’imprimeur ; les écritures complexes sont composées avec les polices système de l’hôte. Les métadonnées consignent le moteur utilisé et le nombre de pages composées par Paged.js, pour vérifier la pagination avant tirage.