Typst est un moteur PDF proposé dans le constructeur de la version next. Son utilisation est expérimentale et se choisit par format. Chromium reste le moteur par défaut.
Typst utilise la disposition du constructeur. Il ne convertit pas un format HTML personnalisé en un format compatible.
Le constructeur signale les éléments incompatibles avec Typst. Les mêmes contrôles s'appliquent à l'enregistrement du format et à la génération du PDF.
| Élément bloquant | Action possible |
|---|---|
| Format HTML personnalisé ou bloc HTML | Conserver Chromium, ou refaire le contenu avec des blocs compatibles. |
| Modèle Jinja de champ | Utiliser un champ standard, ou faire adapter le contenu par un développeur. |
| CSS global personnalisé | Retirer ces règles et utiliser les contrôles du constructeur, ou conserver Chromium. |
| Style d'élément non pris en charge | Corriger les propriétés signalées. |
| Couleur non reconnue | Choisir une couleur hexadécimale dans le sélecteur. |
| Code-barres linéaire | Conserver Chromium si le code linéaire est nécessaire. Typst prend en charge les QR codes. |
| En-tête ou pied de page HTML | Utiliser une version compatible, notamment une image enregistrée sur le site. |
| Image provenant d'une adresse web externe | Importer l'image sur le site. |
Un blocage ne signifie pas que Dokos ignorera simplement l'élément. Il peut empêcher l'enregistrement ou la génération du PDF. Le message désigne les éléments à corriger.
Testez plusieurs documents représentatifs : un document court, un document de plusieurs pages et un document contenant des images. Comparez les informations imprimées, les polices, les totaux et les sauts de page.
La durée de génération dépend du document, des images, des polices et du serveur. Mesurez vos propres formats si le temps de génération motive le changement de moteur.
Un en-tête de lettre reste un document partagé. Sa compatibilité est vérifiée au moment du rendu. Modifier cet en-tête peut donc rendre un format existant incompatible avec Typst.
Un bloc Typst contient du code de mise en page. Sa création demande une connaissance de Typst et, pour les données dynamiques, de Jinja.
Confiez ce bloc à un développeur si les éléments standard ne suffisent pas. Les données dynamiques doivent utiliser les noms techniques du document. Le constructeur vérifie la compilation des blocs lors de l'enregistrement.
Un format contenant un bloc Typst doit utiliser ce moteur. Pour revenir à Chromium, retirez ou remplacez d'abord les blocs Typst.
| Problème | Vérification |
|---|---|
| Typst ne peut pas être sélectionné | Consultez la liste des éléments bloquants à côté du sélecteur. |
| Le PDF ne se génère plus | Lisez le message, puis vérifiez le format et l'en-tête réellement utilisés. |
| Une police diffère | Vérifiez sa disponibilité avec votre administrateur et contrôlez le PDF après chargement. |
| Une donnée liée est vide | Contrôlez la donnée source, les autorisations et la condition d'affichage. |
| Un QR code est vide | Vérifiez que la source choisie contient une valeur. |
| Un bloc Typst provoque une erreur | Faites corriger sa syntaxe et ses données dynamiques par son auteur. |