\compare{vs-weasyprint}
WeasyPrint transforme du HTML en PDF. FormaTeX transforme du LaTeX en PDF — avec des mathématiques de qualité TeX, une mise en page précise et une API REST que votre backend peut appeler directement.
WeasyPrint est une bibliothèque Python open source qui convertit du HTML et du CSS en PDF. Elle est excellente pour générer des rapports stylisés à partir de modèles web — factures, reçus ou tout document que vous rédigez déjà en HTML. Sa force : des designers familiers du CSS peuvent produire des PDF sans apprendre un nouveau langage de balisage.
Ses limites apparaissent vite lorsque les documents exigent des mathématiques de qualité publication, des références croisées complexes ou le modèle précis de flottants de page que TeX affine depuis 40 ans.
FormaTeX est une API de compilation LaTeX et un éditeur dans le navigateur conçus pour les développeurs. Vous envoyez une requête POST avec votre source .tex et recevez un PDF — pas d'installation de TeX Live, aucun conteneur à maintenir, aucune gestion de système de fichiers.
Il prend en charge les quatre moteurs LaTeX (pdflatex, xelatex, lualatex, latexmk), les webhooks, un assistant IA et un serveur MCP pour les agents IA.
\section{Comparaison des fonctionnalités}
Un comparatif fonctionnalité par fonctionnalité pour vous aider à choisir l'outil adapté à votre pipeline de documents.
| Fonctionnalité | FormaTeX | WeasyPrint |
|---|---|---|
| Prise en charge des mathématiques | Oui | Limitée (MathML uniquement) |
| Contrôle de la mise en page | Modèle de page TeX complet | Modèle de boîtes CSS |
| Qualité de sortie | Oui | Bonne pour les documents HTML |
| Format source | LaTeX (.tex) | HTML + CSS |
| REST API | Oui | Non |
| Adapté au serverless | Oui | Dépendances binaires lourdes |
| Flottants de page et références croisées | Oui | Non |
| Tableaux avec filets | Oui | CSS uniquement |
\section{Guide de décision}
Utilisez FormaTeX quand…
Utilisez WeasyPrint quand…
\section{Documents techniques}
WeasyPrint s'appuie sur MathML, dont la parité entre navigateurs est inégale et qui n'a pas de modèle sémantique TeX. FormaTeX utilise le même moteur TeX auquel les revues et les manuels font confiance depuis des décennies.
Le modèle de page de CSS n'a pas été conçu pour les documents imprimés de plusieurs pages. L'algorithme de boîtes et de colle de TeX produit une pagination cohérente et prévisible, sans retouches manuelles.
WeasyPrint est une bibliothèque Python — il faut monter soi-même un serveur pour l'appeler depuis Node, Go ou Ruby. FormaTeX est une API REST : n'importe quel client HTTP fonctionne immédiatement.
\end{vs-weasyprint}
Inscrivez-vous gratuitement — aucune carte bancaire requise. Appelez l'API en quelques minutes depuis Python, Node.js ou n'importe quel client HTTP.