Se rendre au contenu

Odoo 19 - PaperMuncher : le moteur PDF de nouvelle génération d'Odoo

Rédigé par Thibault Paillon
1 octobre 2025 par
Odoo 19 - PaperMuncher : le moteur PDF de nouvelle génération d'Odoo
Emma Lenaerts (ele)

Web en imprimés de qualité

Après des années de dépendance à la bibliothèque vieillissante wkhtmltopdf, Odoo développe un remplacement moderne appelé PaperMuncher. Ce nouveau moteur de génération de PDF promet de résoudre des limitations de longue date, notamment en matière de prise en charge des HTML et CSS modernes.

L'architecture de PaperMuncher : transformez les pages Web en beaux imprimés

Avec PaperMuncher, Odoo révolutionne la génération de PDF en offrant un rendu moderne et précis des pages Web. Optimisé pour le HTML et le CSS, ce moteur promet de transformer vos documents en imprimés esthétiques, tout en améliorant la performance et la flexibilité.

Conçu pour la performance

PaperMuncher est un moteur de navigateur personnalisé écrit en C++, conçu spécifiquement pour le rendu de documents. L’équipe de développement a veillé à ce que la base de code reste épurée avec un nombre de lignes remarquablement bas, ce qui le rend plus facile à maintenir et à optimiser. Contrairement à wkhtmltopdf, basé sur une version obsolète de WebKit, PaperMuncher a été conçu dès le départ avec les standards web modernes à l'esprit.

Un rendu plus intelligent

L’une des innovations clés de PaperMuncher réside dans sa logique basée sur un arbre, qui optimise à la fois la vitesse et l’utilisation mémoire lors de la génération de documents. Cette approche architecturale devrait réduire de manière significative les problèmes de mise en page cassée et de rendu CSS qui ont affecté les utilisateurs de wkhtmltopdf pendant des années, en particulier lorsqu’ils travaillent avec des fonctionnalités CSS modernes comme flexbox et grid layout.

Sortie polyvalente

Bien que principalement axé sur la génération de PDF, PaperMuncher est conçu pour être polyvalent. Le moteur peut générer non seulement des fichiers PDF, mais aussi des fichiers SVG et divers formats d'image, offrant ainsi de la flexibilité pour différents cas d'utilisation.

Disponibilité

Il est important de noter que PaperMuncher est actuellement en version alpha. L’équipe a confirmé qu’il ne sera pas inclus dans Odoo 19, avec une sortie officielle prévue pour Odoo 20 ou 21. Ce calendrier permet de réaliser des tests approfondis et des ajustements avant le déploiement en production.C'est également une bonne raison d'anticiper dès maintenant votre projet de migration vers la V19, afin d'être en position optimale pour adopter PaperMuncher dès sa sortie officielle.

Conclusion

Le développement de PaperMuncher représente un investissement majeur pour améliorer l’une des fonctionnalités de base d’Odoo, avec le potentiel de résoudre un problème persistant pour les développeurs et les utilisateurs.

En savoir plus sur l'auteur de l'article :

Thibault Paillon

Développeur

Thibault est développeur chez Nalios Wallonie depuis 7 mois. Grâce à son background de graphiste, il adore se charger de vos besoins en termes de changements d'interface ou de rapports custom adaptés à votre logique métier.

Commencez à écrire ici ...